Get all intents from database

This commit is contained in:
Apher 2026-06-28 19:00:52 +00:00
parent 8cbad619b2
commit 6f1dd5874b
2 changed files with 21 additions and 16 deletions

View File

@ -1,11 +1,15 @@
exports.allAccess = async (req, res) => {
res.status(200).send("Public Content.");
};
const db = require("../models");
const {sequelize, Sequelize} = db;
const Intent = db.intent;
exports.userBoard = async (req, res) => {
res.status(200).send("User Content.");
};
exports.getIntents = async (req, res) => {
try {
const intents = await Intent.findAll();
exports.adminBoard = async (req, res) => {
res.status(200).send("Admin Content.");
return res.status(200).send(intents);
} catch (err) {
console.error("getIntents error:", err);
return res.status(500).send({message: err.message || "Internal server error."});
}
};

View File

@ -3,15 +3,16 @@ const router = express.Router();
const { authJwt } = require("../middleware");
const controller = require("../controllers/intent.controller");
// User routes
/* Intent model
id: PK int
command: string
description: string
type: string
*/
// All access page
router.get("/all", /*[authJwt.verifyToken, authJwt.isAdmin],*/ controller.allAccess);
// Intent routes
// User access page
router.get("/user", [authJwt.verifyToken], controller.userBoard);
// Admin access page
router.get("/admin", [authJwt.verifyToken, authJwt.isAdmin], controller.adminBoard);
// Get all intents
router.get("/", /*[authJwt.verifyToken, authJwt.isAdmin],*/ controller.getIntents);
module.exports = router;