From b146fe3ffa8f2301d1e28e0066d46da2f472949b Mon Sep 17 00:00:00 2001 From: Antony Kurniawan Date: Thu, 16 Oct 2025 10:05:55 +0700 Subject: [PATCH] add: status route --- routes/index.js | 6 ++++-- routes/status.route.js | 17 +++++++++++++++++ 2 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 routes/status.route.js diff --git a/routes/index.js b/routes/index.js index 85b34ce..509d1b5 100644 --- a/routes/index.js +++ b/routes/index.js @@ -7,6 +7,7 @@ const tags = require("./tags.route") const subSection = require("./sub_section.route") const shift = require("./shift.route") const schedule = require("./schedule.route") +const status = require("./status.route") router.use("/auth", auth); router.use("/user", users); @@ -14,8 +15,9 @@ router.use("/device", device); router.use("/roles", roles); router.use("/tags", tags); router.use("/plant-sub-section", subSection); -router.use("/shift", shift) -router.use("/schedule", schedule) +router.use("/shift", shift); +router.use("/schedule", schedule); +router.use("/status", status) module.exports = router; diff --git a/routes/status.route.js b/routes/status.route.js new file mode 100644 index 0000000..eb4995f --- /dev/null +++ b/routes/status.route.js @@ -0,0 +1,17 @@ +const express = require('express'); +const StatusController = require('../controllers/status.controller'); +const verifyToken = require("../middleware/verifyToken"); +const verifyAccess = require("../middleware/verifyAccess"); + +const router = express.Router(); + +router.route("/") + .get(verifyToken.verifyAccessToken, StatusController.getAll) + .post(verifyToken.verifyAccessToken, verifyAccess(), StatusController.create); + +router.route("/:id") + .get(verifyToken.verifyAccessToken, StatusController.getById) + .put(verifyToken.verifyAccessToken, verifyAccess(), StatusController.update) + .delete(verifyToken.verifyAccessToken, verifyAccess(), StatusController.delete); + +module.exports = router;