From 7144c20c5ba8388bb92e5b56a47a855eb4ef05d0 Mon Sep 17 00:00:00 2001 From: Alex Holliday Date: Fri, 20 Mar 2026 11:52:53 -0700 Subject: [PATCH] check,auth --- server/src/controllers/checkController.ts | 11 ++++++++++- server/src/routes/authRoute.ts | 5 +++-- server/src/routes/checkRoute.ts | 5 +++-- 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/server/src/controllers/checkController.ts b/server/src/controllers/checkController.ts index 879ceaffe..dfe64e80a 100755 --- a/server/src/controllers/checkController.ts +++ b/server/src/controllers/checkController.ts @@ -12,7 +12,16 @@ import { requireTeamId } from "@/controllers/controllerUtils.js"; const SERVICE_NAME = "checkController"; -class CheckController { +export interface ICheckController { + serviceName: string; + getChecksByMonitor: (req: Request, res: Response, next: NextFunction) => Promise; + getChecksByTeam: (req: Request, res: Response, next: NextFunction) => Promise; + getChecksSummaryByTeamId: (req: Request, res: Response, next: NextFunction) => Promise; + deleteChecks: (req: Request, res: Response, next: NextFunction) => Promise; + deleteChecksByTeamId: (req: Request, res: Response, next: NextFunction) => Promise; +} + +class CheckController implements ICheckController { static SERVICE_NAME = SERVICE_NAME; private checkService: ICheckService; diff --git a/server/src/routes/authRoute.ts b/server/src/routes/authRoute.ts index 2e5fa1069..fd951c6b1 100755 --- a/server/src/routes/authRoute.ts +++ b/server/src/routes/authRoute.ts @@ -1,14 +1,15 @@ import { Router, RequestHandler } from "express"; import { isAllowed } from "../middleware/isAllowed.js"; import multer from "multer"; +import { IAuthController } from "@/controllers/authController.js"; const upload = multer(); class AuthRoutes { private router: Router; - private authController: any; + private authController: IAuthController; - constructor(authController: any, verifyJWT: RequestHandler) { + constructor(authController: IAuthController, verifyJWT: RequestHandler) { this.router = Router(); this.authController = authController; this.initRoutes(verifyJWT); diff --git a/server/src/routes/checkRoute.ts b/server/src/routes/checkRoute.ts index 71a0cd5f3..712bae969 100755 --- a/server/src/routes/checkRoute.ts +++ b/server/src/routes/checkRoute.ts @@ -1,12 +1,13 @@ import { Router } from "express"; import { isAllowed } from "../middleware/isAllowed.js"; +import { ICheckController } from "@/controllers/checkController.js"; class CheckRoutes { private router: Router; - private checkController: any; + private checkController: ICheckController; - constructor(checkController: any) { + constructor(checkController: ICheckController) { this.router = Router(); this.checkController = checkController; this.initRoutes();