Get all intents from database
This commit is contained in:
parent
8cbad619b2
commit
6f1dd5874b
@ -1,11 +1,15 @@
|
|||||||
exports.allAccess = async (req, res) => {
|
const db = require("../models");
|
||||||
res.status(200).send("Public Content.");
|
const {sequelize, Sequelize} = db;
|
||||||
};
|
const Intent = db.intent;
|
||||||
|
|
||||||
exports.userBoard = async (req, res) => {
|
exports.getIntents = async (req, res) => {
|
||||||
res.status(200).send("User Content.");
|
try {
|
||||||
};
|
const intents = await Intent.findAll();
|
||||||
|
|
||||||
exports.adminBoard = async (req, res) => {
|
return res.status(200).send(intents);
|
||||||
res.status(200).send("Admin Content.");
|
} catch (err) {
|
||||||
|
console.error("getIntents error:", err);
|
||||||
|
|
||||||
|
return res.status(500).send({message: err.message || "Internal server error."});
|
||||||
|
}
|
||||||
};
|
};
|
||||||
@ -3,15 +3,16 @@ const router = express.Router();
|
|||||||
const { authJwt } = require("../middleware");
|
const { authJwt } = require("../middleware");
|
||||||
const controller = require("../controllers/intent.controller");
|
const controller = require("../controllers/intent.controller");
|
||||||
|
|
||||||
// User routes
|
/* Intent model
|
||||||
|
id: PK int
|
||||||
|
command: string
|
||||||
|
description: string
|
||||||
|
type: string
|
||||||
|
*/
|
||||||
|
|
||||||
// All access page
|
// Intent routes
|
||||||
router.get("/all", /*[authJwt.verifyToken, authJwt.isAdmin],*/ controller.allAccess);
|
|
||||||
|
|
||||||
// User access page
|
// Get all intents
|
||||||
router.get("/user", [authJwt.verifyToken], controller.userBoard);
|
router.get("/", /*[authJwt.verifyToken, authJwt.isAdmin],*/ controller.getIntents);
|
||||||
|
|
||||||
// Admin access page
|
|
||||||
router.get("/admin", [authJwt.verifyToken, authJwt.isAdmin], controller.adminBoard);
|
|
||||||
|
|
||||||
module.exports = router;
|
module.exports = router;
|
||||||
Loading…
Reference in New Issue
Block a user