Spaces:
Sleeping
Sleeping
| import { Router, type IRouter } from "express"; | |
| import healthRouter from "./health"; | |
| import authRouter from "./auth"; | |
| import usersRouter from "./users"; | |
| import clientsRouter from "./clients"; | |
| import tasksRouter from "./tasks"; | |
| import commentsRouter from "./comments"; | |
| import notificationsRouter from "./notifications"; | |
| import dashboardRouter from "./dashboard"; | |
| import taskTypesRouter from "./task-types"; | |
| import weeklyReportsRouter from "./weekly-reports"; | |
| import { requireAuth } from "../middleware/auth.js"; | |
| const router: IRouter = Router(); | |
| router.use(healthRouter); | |
| router.use(authRouter); | |
| // All routes below this line require authentication | |
| router.use(requireAuth); | |
| router.use(usersRouter); | |
| router.use(clientsRouter); | |
| router.use(tasksRouter); | |
| router.use(commentsRouter); | |
| router.use(notificationsRouter); | |
| router.use(dashboardRouter); | |
| router.use(taskTypesRouter); | |
| router.use(weeklyReportsRouter); | |
| export default router; | |