47 lines
1.5 KiB
JavaScript
47 lines
1.5 KiB
JavaScript
const {
|
|
getTable,
|
|
getTableById,
|
|
getTableByIdSec_Menu_Det,
|
|
createDataInTable,
|
|
updateDataInTable,
|
|
deleteDataInTable,
|
|
addMenu,
|
|
deleteMenu,
|
|
updateMenu,
|
|
createDataInTableRole,
|
|
updateDataInTableRole,
|
|
deleteDataInTableRole,
|
|
createDataInStudentTable,
|
|
getStudentTable,
|
|
getStudentTableById,
|
|
updateDataInStudentTable,
|
|
deleteDataInStudentTable,
|
|
} = require("../api/controller")
|
|
|
|
const { checkToken } = require("../auth/token_validation")
|
|
const router = require("express").Router()
|
|
|
|
router
|
|
.get("/student", checkToken, getStudentTable)
|
|
.get("/student/:id", checkToken, getStudentTableById)
|
|
.post("/student", checkToken, createDataInStudentTable)
|
|
.patch("/student/:id", checkToken, updateDataInStudentTable)
|
|
.delete("/student:id", checkToken, deleteDataInStudentTable)
|
|
.post("/role", checkToken, createDataInTableRole)
|
|
.patch("/role/:id", checkToken, updateDataInTableRole)
|
|
.delete("/role/:id", checkToken, deleteDataInTableRole)
|
|
.post("/:id", checkToken, addMenu)
|
|
.delete("/:id", checkToken, deleteMenu)
|
|
.patch("/:id", checkToken, updateMenu)
|
|
router
|
|
.get("/sec_menu_det/:id", checkToken, getTableByIdSec_Menu_Det)
|
|
.get("/sec_grp_menu_access/:id", checkToken, getTableByIdSec_Menu_Det)
|
|
.get("/:tableName/:id", checkToken, getTableById)
|
|
.patch("/:tableName/:id", checkToken, updateDataInTable)
|
|
.delete("/:tableName/:id", checkToken, deleteDataInTable)
|
|
router
|
|
.get("/:tableName", checkToken, getTable)
|
|
.post("/:tableName", checkToken, createDataInTable)
|
|
|
|
module.exports = router
|