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;