Operational Endpoints for Admin, Products, Assignments, Location, Vendor, Venue completed. Geofence Testing PEnding
This commit is contained in:
@@ -8,6 +8,7 @@ import {
|
||||
createDepartmentController,
|
||||
createDesignationController,
|
||||
createRoleController,
|
||||
updateRoleController,
|
||||
getAllEmployeeController,
|
||||
getEmployeeDetailsController,
|
||||
getEmployeeLocationHistoryController,
|
||||
@@ -29,20 +30,16 @@ router.post(
|
||||
authorize("department", "write"),
|
||||
createDepartmentController,
|
||||
);
|
||||
router.get(
|
||||
"/employees",
|
||||
authorize("employee", "read"),
|
||||
getAllEmployeeController,
|
||||
);
|
||||
router.post("/employee", authorize("employee", "write"), createEmployee);
|
||||
router.get("/employees", authorize("user", "read"), getAllEmployeeController);
|
||||
router.post("/employee", authorize("user", "write"), createEmployee);
|
||||
router.get(
|
||||
"/employee/:id",
|
||||
authorize("employee", "read"),
|
||||
authorize("user", "read"),
|
||||
getEmployeeDetailsController,
|
||||
);
|
||||
router.get(
|
||||
"/employee/:user/locations",
|
||||
authorize("employee", "read"),
|
||||
authorize("user", "read"),
|
||||
getEmployeeLocationHistoryController,
|
||||
);
|
||||
router.post(
|
||||
@@ -52,4 +49,6 @@ router.post(
|
||||
);
|
||||
router.post("/role", authorize("role", "write"), createRoleController);
|
||||
|
||||
router.patch("/role/:id", authorize("role", "write"), updateRoleController);
|
||||
|
||||
export default router;
|
||||
|
||||
@@ -5,3 +5,5 @@ export { default as LocationRoutes } from "./location.route";
|
||||
export { default as AssignmentRoutes } from "./assignment.route";
|
||||
export { default as VenueRoutes } from "./venue.route";
|
||||
export { default as PartnerRoutes } from "./partner.route";
|
||||
export { default as ProductRoutes } from "./product.route";
|
||||
export { default as VendorRoutes } from "./vendor.route";
|
||||
|
||||
@@ -1,6 +1,12 @@
|
||||
import { Router } from "express";
|
||||
import { authorizeWithEncryptedKey } from "../middlewares/jwt.middleware";
|
||||
import { createLocationController } from "../controllers/location.controller";
|
||||
import {
|
||||
authorize,
|
||||
authorizeWithEncryptedKey,
|
||||
} from "../middlewares/jwt.middleware";
|
||||
import {
|
||||
createLocationController,
|
||||
getMyAssignedVenuesHandler,
|
||||
} from "../controllers/location.controller";
|
||||
|
||||
const router = new Router();
|
||||
|
||||
@@ -10,4 +16,10 @@ router.post(
|
||||
createLocationController,
|
||||
);
|
||||
|
||||
router.get(
|
||||
"/venues/assigned/me",
|
||||
authorize("generic", "generic"),
|
||||
getMyAssignedVenuesHandler,
|
||||
);
|
||||
|
||||
export default router;
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
import { Router } from "express";
|
||||
import { authorize } from "../middlewares/jwt.middleware";
|
||||
import {
|
||||
createProductController,
|
||||
deleteProductController,
|
||||
getAllProductsController,
|
||||
updateProductController,
|
||||
} from "../controllers/product.controller";
|
||||
|
||||
const router = Router();
|
||||
|
||||
router.post("/", authorize("product", "write"), createProductController);
|
||||
router.get("/", authorize("product", "read"), getAllProductsController);
|
||||
router.patch("/:id", authorize("product", "write"), updateProductController);
|
||||
router.delete("/:id", authorize("product", "delete"), deleteProductController);
|
||||
|
||||
export default router;
|
||||
@@ -0,0 +1,25 @@
|
||||
import { Router } from "express";
|
||||
import {
|
||||
createVendorController,
|
||||
updateVendorController,
|
||||
getActiveVendorsController,
|
||||
getAllVendorsController,
|
||||
deactivateVendorController,
|
||||
getVendorByIdController,
|
||||
} from "../controllers/vendor.controller";
|
||||
import { authorize } from "../middlewares/jwt.middleware";
|
||||
|
||||
const router = Router();
|
||||
|
||||
router.post("/", authorize("vendor", "write"), createVendorController);
|
||||
router.patch("/:id", authorize("vendor", "write"), updateVendorController);
|
||||
router.get("/active", authorize("vendor", "read"), getActiveVendorsController);
|
||||
router.get("/all", authorize("vendor", "read"), getAllVendorsController);
|
||||
router.delete(
|
||||
"/:id",
|
||||
authorize("vendor", "delete"),
|
||||
deactivateVendorController,
|
||||
);
|
||||
router.get("/:id", authorize("vendor", "read"), getVendorByIdController);
|
||||
|
||||
export default router;
|
||||
+13
-1
@@ -4,6 +4,8 @@ import {
|
||||
deleteVenueController,
|
||||
getVenuesByEntityController,
|
||||
getVenueController,
|
||||
getAssignedVenuesController,
|
||||
getUnassignedVenuesController,
|
||||
} from "../controllers/venue.controller";
|
||||
import { authorize } from "../middlewares/jwt.middleware";
|
||||
|
||||
@@ -15,7 +17,17 @@ router.get(
|
||||
authorize("venue", "read"),
|
||||
getVenuesByEntityController,
|
||||
);
|
||||
router.get("/:id", authorize("venue", "read"), getVenueController);
|
||||
router.get("/details/:id", authorize("venue", "read"), getVenueController);
|
||||
router.get(
|
||||
"/assigned/:userId",
|
||||
authorize("venue", "read"),
|
||||
getAssignedVenuesController,
|
||||
);
|
||||
router.get(
|
||||
"/unassigned",
|
||||
authorize("venue", "read"),
|
||||
getUnassignedVenuesController,
|
||||
);
|
||||
router.delete("/:id", authorize("venue", "write"), deleteVenueController);
|
||||
|
||||
export default router;
|
||||
|
||||
Reference in New Issue
Block a user