65 lines
1.9 KiB
JavaScript
65 lines
1.9 KiB
JavaScript
require('../connections/mysql-server');
|
|
require('../helpers/CheckToken');
|
|
const express = require('express');
|
|
const router = express.Router();
|
|
const bodyParser = require('body-parser');
|
|
|
|
router.use(bodyParser.urlencoded({ extended: true }));
|
|
router.use(bodyParser.json());
|
|
|
|
var routes = function () {
|
|
|
|
router.get('', verifyJWT, (req, res) => {
|
|
execSQLQuery(`SELECT
|
|
*
|
|
FROM concepts;`, res, req.originalUrl);
|
|
});
|
|
|
|
router.get('/List', verifyJWT, (req, res) => {
|
|
execSQLQuery(`SELECT
|
|
*
|
|
FROM concepts
|
|
WHERE disabled = 0;`, res, req.originalUrl);
|
|
});
|
|
|
|
router.get('/getConcept/:idconcepts', verifyJWT, (req, res) => {
|
|
const idconcepts = parseInt(req.params.idconcepts);
|
|
execSQLQuery(`SELECT
|
|
*
|
|
FROM concepts
|
|
WHERE idconcepts = ${idconcepts};`, res, req.originalUrl);
|
|
});
|
|
|
|
router.post('/insert', verifyJWT, (req, res) => {
|
|
const idconcepts = parseInt(req.body.idconcepts);
|
|
const concept = req.body.concept;
|
|
const weight = req.body.weight;
|
|
const disabled = req.body.disabled ? 1 : 0;
|
|
execSQLQuery(`INSERT INTO concepts(concept, weight, disabled)
|
|
VALUES (?, ?, ?);`, res, req.originalUrl, [concept, weight, disabled]);
|
|
});
|
|
|
|
router.patch('/update', verifyJWT, (req, res) => {
|
|
const idconcepts = parseInt(req.body.idconcepts);
|
|
const concept = req.body.concept;
|
|
const weight = req.body.weight;
|
|
const disabled = req.body.disabled ? 1 : 0;
|
|
execSQLQuery(`UPDATE concepts SET
|
|
concept = ?,
|
|
weight = ?,
|
|
disabled = ?
|
|
WHERE idconcepts = ?;`, res, req.originalUrl, [concept, weight, disabled, idconcepts]);
|
|
});
|
|
|
|
router.get('/disable/:idconcepts', verifyJWT, (req, res) => {
|
|
const idconcepts = parseInt(req.params.idconcepts);
|
|
execSQLQuery(`UPDATE concepts SET
|
|
disabled = not disabled
|
|
WHERE idconcepts = ${idconcepts};`, res, req.originalUrl);
|
|
});
|
|
|
|
return router;
|
|
};
|
|
|
|
module.exports = routes;
|