From 7c80976229ff88a477a211e7433743633fdc45e8 Mon Sep 17 00:00:00 2001 From: Apher Date: Sun, 28 Jun 2026 18:36:13 +0000 Subject: [PATCH] Add intent route --- src/controllers/intent.controller.js | 11 +++++++++++ src/routes/intent.routes.js | 17 +++++++++++++++++ src/server.js | 1 + 3 files changed, 29 insertions(+) create mode 100644 src/controllers/intent.controller.js create mode 100644 src/routes/intent.routes.js diff --git a/src/controllers/intent.controller.js b/src/controllers/intent.controller.js new file mode 100644 index 0000000..b9672cc --- /dev/null +++ b/src/controllers/intent.controller.js @@ -0,0 +1,11 @@ +exports.allAccess = async (req, res) => { + res.status(200).send("Public Content."); +}; + +exports.userBoard = async (req, res) => { + res.status(200).send("User Content."); +}; + +exports.adminBoard = async (req, res) => { + res.status(200).send("Admin Content."); +}; \ No newline at end of file diff --git a/src/routes/intent.routes.js b/src/routes/intent.routes.js new file mode 100644 index 0000000..edb1c3e --- /dev/null +++ b/src/routes/intent.routes.js @@ -0,0 +1,17 @@ +const express = require("express"); +const router = express.Router(); +const { authJwt } = require("../middleware"); +const controller = require("../controllers/intent.controller"); + +// User routes + +// All access page +router.get("/all", /*[authJwt.verifyToken, authJwt.isAdmin],*/ controller.allAccess); + +// User access page +router.get("/user", [authJwt.verifyToken], controller.userBoard); + +// Admin access page +router.get("/admin", [authJwt.verifyToken, authJwt.isAdmin], controller.adminBoard); + +module.exports = router; \ No newline at end of file diff --git a/src/server.js b/src/server.js index e77b331..15068e9 100644 --- a/src/server.js +++ b/src/server.js @@ -58,6 +58,7 @@ const createApp = () => { app.use("/auth", require("./routes/auth.routes")); app.use("/user", require("./routes/user.routes")); app.use("/bills", require("./routes/bill.routes")); + app.use("/intent", require("./routes/intent.routes")); // 404 handler app.use((req, res) => res.status(404).send({message: "Not Found"}));