67 lines
2.5 KiB
JavaScript
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;
|