85 lines
3.3 KiB
JavaScript
85 lines
3.3 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('/getAllLeads/:idunits', verifyJWT, (req, res) => {
|
|
const idunits = parseInt(req.params.idunits);
|
|
execSQLQuery(`SELECT igl.*, date_format(igl.insert_date, '%d/%m/%Y %H:%i') as 'inscricao', un.unityname FROM g40_leads igl inner join units un on un.idunits = igl.idunits where ${(idunits > 0) ? 'igl.idunits = ' + idunits : 'true'};`, res, req.originalUrl);
|
|
});
|
|
|
|
router.post('/insertLead', (req, res) => {
|
|
const idunits = parseInt(req.body.idunits);
|
|
const nome = req.body.nome;
|
|
const email = req.body.email;
|
|
const cidade = req.body.cidade;
|
|
const celular = req.body.celular;
|
|
const idade = req.body.idade;
|
|
const instituicao = req.body.instituicao;
|
|
execSQLQuery(`INSERT INTO g40_leads (idunits, nome, email, cidade, celular, idade, instituicao) VALUES
|
|
(?, ?, ?, ?, ?, ?, ?);`, res, req.originalUrl, [idunits, nome, email, cidade, celular, idade, instituicao]);
|
|
});
|
|
|
|
router.patch('/updateLead', verifyJWT, (req, res) => {
|
|
const idg40_leads = parseInt(req.body.idg40_leads);
|
|
const idunits = parseInt(req.body.idunits);
|
|
const nome = req.body.nome;
|
|
const email = req.body.email;
|
|
const cidade = req.body.cidade;
|
|
const celular = req.body.celular;
|
|
const idade = req.body.idade;
|
|
const instituicao = req.body.instituicao;
|
|
execSQLQuery(`update g40_leads set
|
|
idunits = ?,
|
|
nome = ?,
|
|
email = ?,
|
|
cidade = ?,
|
|
celular = ?,
|
|
idade = ?,
|
|
instituicao = ?
|
|
where idg40_leads = ?;`, res, req.originalUrl, [idunits, nome, email, cidade, celular, idade, instituicao, idg40_leads]);
|
|
});
|
|
|
|
|
|
router.get('/getAllEmpresas/:idunits', verifyJWT, (req, res) => {
|
|
const idunits = parseInt(req.params.idunits);
|
|
execSQLQuery(`SELECT ige.*, date_format(ige.insert_date, '%d/%m/%Y %H:%i') as 'inscricao', un.unityname FROM g40_empresas ige inner join units un on un.idunits = ige.idunits where ${(idunits > 0) ? 'ige.idunits = ' + idunits : 'true'};`, res, req.originalUrl);
|
|
});
|
|
|
|
router.post('/insertEmpresa', (req, res) => {
|
|
const idunits = parseInt(req.body.idunits);
|
|
const nome = req.body.nome;
|
|
const empresa = req.body.empresa;
|
|
const email = req.body.email;
|
|
const telefone = req.body.telefone;
|
|
execSQLQuery(`INSERT INTO g40_empresas (idunits, nome, empresa, email, telefone) VALUES
|
|
(?, ?, ?, ?, ?);`, res, req.originalUrl, [idunits, nome, empresa, email, telefone]);
|
|
});
|
|
|
|
router.patch('/updateEmpresa', verifyJWT, (req, res) => {
|
|
const idg40_empresas = parseInt(req.params.idg40_empresas);
|
|
const idunits = parseInt(req.body.idunits);
|
|
const nome = req.body.nome;
|
|
const empresa = req.body.empresa;
|
|
const email = req.body.email;
|
|
const telefone = req.body.telefone;
|
|
execSQLQuery(`update g40_empresas set
|
|
idunits = ?,
|
|
nome = ?,
|
|
emrpesa = ?,
|
|
email = ?,
|
|
telefone = ?
|
|
where idg40_empresas = ?;`, res, req.originalUrl, [idunits, nome, empresa, email, telefone, idg40_empresas]);
|
|
});
|
|
|
|
return router;
|
|
};
|
|
|
|
module.exports = routes;
|