import { Router } from 'express';
import authRouter from './auth.routes.js';
import categoryRouter from './category.routes.js';
import clientRouter from './client.routes.js';
import unitRouter from './unit.routes.js';
import divisionRouter from './division.routes.js';
import roleRouter from './role.routes.js';
import userRouter from './user.routes.js';
import projectRouter from './project.routes.js';
import jcrRouter from './jcr.routes.js';
import sCurveRouter from './sCurve.routes.js';
import aceReportRouter from './aceReport.routes.js';
import jcrReportRouter from './jcrReport.routes.js';
import dashboardRouter from './dashboard.routes.js';
import notificationRouter from './notification.routes.js';

const router = Router();

router.use('/auth', authRouter);
router.use('/categories', categoryRouter);
router.use('/clients', clientRouter);
router.use('/units', unitRouter);
router.use('/divisions', divisionRouter);
router.use('/roles', roleRouter);
router.use('/users', userRouter);
router.use('/projects', projectRouter);
router.use('/jcr', jcrRouter);
router.use('/s-curve', sCurveRouter);
router.use('/ace-report', aceReportRouter);
router.use('/jcr-report', jcrReportRouter);
router.use('/dashboard', dashboardRouter);
router.use('/notifications', notificationRouter);

// Mount feature routers here as they're built, e.g.:
// import suppliersRouter from './suppliers.routes';
// router.use('/suppliers', suppliersRouter);

export default router;
