ZoeApi/controllers/customizeController.js

67 lines
2.5 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('/getInfo/:idUser/:idUnit', verifyJWT, (req, res) => {
console.log(req.body);
const idUser = parseInt(req.params.idUser);
const idUnit = parseInt(req.params.idUnit);
execSQLQuery(`SELECT *
FROM customizeZoeProfile
WHERE idAluno = ${idUser} AND idUnit = ${idUnit};`, res, req.originalUrl);
});
router.post('/insertNew', verifyJWT, (req, res) => {
const idUser = parseInt(req.body.idUser);
const idUnit = parseInt(req.body.idUnit);
execSQLQuery(`INSERT INTO
customizeZoeProfile (idAluno, idUnit, boughtItens)
VALUES (${idUser}, ${idUnit},
"Eyes_Blue;Eyes_Green;Eyes_Red;Eyes_Yellow;Eyes_White;Cheek_Basic;");`, res, req.originalUrl);
});
router.post('/updateCoins', verifyJWT, (req, res) => {
const coinsToAdd = parseInt(req.body.coinsToAdd);
const idUser = parseInt(req.body.idUser);
const idUnit = parseInt(req.body.idUnit);
execSQLQuery(`UPDATE customizeZoeProfile
SET coins = coins + ${coinsToAdd}
WHERE idAluno = ${idUser} AND idUnit = ${idUnit};`, res, req.originalUrl);
});
router.post('/updateItens', verifyJWT, (req, res) => {
const itemToAdd = req.body.itemToAdd;
const coinsToRemove = parseInt(req.body.coinsToRemove);
const idUser = parseInt(req.body.idUser);
const idUnit = parseInt(req.body.idUnit);
execSQLQuery(`UPDATE customizeZoeProfile
SET coins = coins - ${coinsToRemove}, boughtItens = '${itemToAdd}'
WHERE idAluno = ${idUser} AND idUnit = ${idUnit};`, res, req.originalUrl);
});
router.post('/updateActualItens', verifyJWT, (req, res) => {
const newActuals = req.body.newActuals;
const idUser = parseInt(req.body.idUser);
const idUnit = parseInt(req.body.idUnit);
execSQLQuery(`UPDATE customizeZoeProfile
SET actualItens = '${newActuals}'
WHERE idAluno = ${idUser} AND idUnit = ${idUnit};`, res, req.originalUrl);
});
router.get('/getItensCustomize', verifyJWT, (req, res) => {
execSQLQuery(`SELECT *
FROM zoeCustomizeItens`, res, req.originalUrl);
});
return router;
};
module.exports = routes;