location update with separate data structure for geofence events

This commit is contained in:
Shibi Chakkaravarthy
2026-06-16 00:56:15 +05:30
parent 36e1bf664f
commit 3ae41a8cd5
5 changed files with 158 additions and 5 deletions
+18 -4
View File
@@ -5,15 +5,29 @@ import {
getAssignmentsByUserHandler,
deactivateAssignmentHandler,
getAssignmentByVenueHandler,
getAssignmentByIdHandler,
} from "../controllers/assignment.controller";
import {authorize} from "../middlewares/jwt.middleware";
import { authorize } from "../middlewares/jwt.middleware";
const router = new Router();
router.post("/", authorize("assignment", "write"), createAssignmentHandler);
router.patch("/:id", authorize("assignment", "write"), updateAssignmentHandler);
router.get("/user/:id", authorize("assignment", "read"), getAssignmentsByUserHandler);
router.delete("/:id", authorize("assignment", "write"), deactivateAssignmentHandler);
router.get("/venue/:id", authorize("assignment", "read"), getAssignmentByVenueHandler);
router.patch("/:id", authorize("assignment", "read"), getAssignmentByIdHandler);
router.get(
"/user/:id",
authorize("assignment", "read"),
getAssignmentsByUserHandler,
);
router.delete(
"/:id",
authorize("assignment", "write"),
deactivateAssignmentHandler,
);
router.get(
"/venue/:id",
authorize("assignment", "read"),
getAssignmentByVenueHandler,
);
export default router;