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('/gettypecourse/:idtypescourse', verifyJWT, (req, res) => { const idtypescourse = parseInt(req.params.idtypescourse); execSQLQuery(`SELECT * FROM typescourse WHERE idtypescourse = ${idtypescourse};`, res, req.originalUrl); }); router.get('/getList', verifyJWT, (req, res) => { execSQLQuery(`SELECT * FROM typescourse;`, res, req.originalUrl); }); router.post('/insert', verifyJWT, (req, res) => { const idtypescourse = parseInt(req.body.idtypescourse); const description = req.body.description; const gradecalc = req.body.gradecalc; const disabled = req.body.disabled ? 1 : 0; execSQLQuery(`INSERT INTO typescourse(description, gradecalc, disabled) VALUES (?, ?, ?);`, res, req.originalUrl, [description, gradecalc, disabled]); }); router.patch('/update', verifyJWT, (req, res) => { const idtypescourse = parseInt(req.body.idtypescourse); const description = req.body.description; const gradecalc = req.body.gradecalc; const disabled = req.body.disabled ? 1 : 0; execSQLQuery(`UPDATE typescourse SET description = ?, gradecalc = ?, disabled = ? WHERE idtypescourse = ?;`, res, req.originalUrl, [description, gradecalc, disabled, idtypescourse]); }); router.get('/disable/:idtypescourse', verifyJWT, (req, res) => { const idtypescourse = parseInt(req.params.idtypescourse); execSQLQuery(`UPDATE typescourse SET disabled = not disabled WHERE idtypescourse = ${idtypescourse};`, res, req.originalUrl); }); return router; }; module.exports = routes;