(Feat-Fix): Lots of fixes done, reporting system fixed, stricter types
This commit is contained in:
@@ -1,7 +1,12 @@
|
||||
import { Application, Router } from "@oak/oak";
|
||||
import { config } from "./config/env.ts";
|
||||
import { db } from "./config/database.ts";
|
||||
import { cors, securityHeaders, requestLogger, rateLimit } from "./middleware/security.ts";
|
||||
import {
|
||||
cors,
|
||||
rateLimit,
|
||||
requestLogger,
|
||||
securityHeaders,
|
||||
} from "./middleware/security.ts";
|
||||
|
||||
// Import routes
|
||||
import authRoutes from "./routes/auth.ts";
|
||||
@@ -61,14 +66,46 @@ router.get("/health", (ctx) => {
|
||||
// Mount API routes
|
||||
router.use("/api/auth", authRoutes.routes(), authRoutes.allowedMethods());
|
||||
router.use("/api/users", userRoutes.routes(), userRoutes.allowedMethods());
|
||||
router.use("/api/departments", departmentRoutes.routes(), departmentRoutes.allowedMethods());
|
||||
router.use("/api/work-allocations", workAllocationRoutes.routes(), workAllocationRoutes.allowedMethods());
|
||||
router.use("/api/attendance", attendanceRoutes.routes(), attendanceRoutes.allowedMethods());
|
||||
router.use("/api/contractor-rates", contractorRateRoutes.routes(), contractorRateRoutes.allowedMethods());
|
||||
router.use("/api/employee-swaps", employeeSwapRoutes.routes(), employeeSwapRoutes.allowedMethods());
|
||||
router.use("/api/reports", reportRoutes.routes(), reportRoutes.allowedMethods());
|
||||
router.use("/api/standard-rates", standardRateRoutes.routes(), standardRateRoutes.allowedMethods());
|
||||
router.use("/api/activities", activityRoutes.routes(), activityRoutes.allowedMethods());
|
||||
router.use(
|
||||
"/api/departments",
|
||||
departmentRoutes.routes(),
|
||||
departmentRoutes.allowedMethods(),
|
||||
);
|
||||
router.use(
|
||||
"/api/work-allocations",
|
||||
workAllocationRoutes.routes(),
|
||||
workAllocationRoutes.allowedMethods(),
|
||||
);
|
||||
router.use(
|
||||
"/api/attendance",
|
||||
attendanceRoutes.routes(),
|
||||
attendanceRoutes.allowedMethods(),
|
||||
);
|
||||
router.use(
|
||||
"/api/contractor-rates",
|
||||
contractorRateRoutes.routes(),
|
||||
contractorRateRoutes.allowedMethods(),
|
||||
);
|
||||
router.use(
|
||||
"/api/employee-swaps",
|
||||
employeeSwapRoutes.routes(),
|
||||
employeeSwapRoutes.allowedMethods(),
|
||||
);
|
||||
router.use(
|
||||
"/api/reports",
|
||||
reportRoutes.routes(),
|
||||
reportRoutes.allowedMethods(),
|
||||
);
|
||||
router.use(
|
||||
"/api/standard-rates",
|
||||
standardRateRoutes.routes(),
|
||||
standardRateRoutes.allowedMethods(),
|
||||
);
|
||||
router.use(
|
||||
"/api/activities",
|
||||
activityRoutes.routes(),
|
||||
activityRoutes.allowedMethods(),
|
||||
);
|
||||
|
||||
// Apply routes
|
||||
app.use(router.routes());
|
||||
|
||||
Reference in New Issue
Block a user