diff --git a/src/libs/models/upload b/src/libs/models/upload new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/src/libs/routes_v1/activity.js b/src/libs/routes_v1/activity.js index 1c00ced76b5c2fddbed61d58d7b7966b0a172cec..cb35c2de1e741d37ec860ecb142f8d499f1ab7c5 100644 --- a/src/libs/routes_v1/activity.js +++ b/src/libs/routes_v1/activity.js @@ -117,9 +117,9 @@ activityApp.get('/:id', (req, res, next) => { let actJSON = act.toJSON(); //transform data yyyy-mm-dd to dd/mm/yyyy let date = actJSON.date.split('-'); - let date_headline = actJSON.date_headline.split('-'); + let date_start= actJSON.date_start.split('-'); actJSON.date = date[2] + '/' + date[1] + '/' + date[0]; - actJSON.date_headline = date_headline[2] + '/' + date_headline[1] + '/' + date_headline[0]; + actJSON.date_start = date_start[2] + '/' + date_start[1] + '/' + date_start[0]; req.result = actJSON; next(); } @@ -159,7 +159,8 @@ activityApp.post('/', passport.authenticate('bearer', { session: false }), autho text: req.body.texto, name_headline: req.body.nome, resume_headline: req.body.resumo, - date_headline: transformDateFormat(req.body.dataAtividade), + date_start: transformDateFormat(req.body.dataInicio), + date_end: transformDateFormat(req.body.dataEnd), local_headline: req.body.local, additional_headline: req.body.informacoes, is_draft: req.body.rascunho, @@ -207,7 +208,8 @@ activityApp.put('/:id', passport.authenticate('bearer', { session: false }), aut act.text = req.body.texto || act.text; act.name_headline = req.body.nome || act.name_headline; act.resume_headline = req.body.resumo || act.resume_headline; - act.date_headline = req.body.dataAtividade || act.date_headline; + act.date_start = req.body.dataStart || act.date_start; + act.date_end = req.body.dataEnd || act.date_end; act.local_headline = req.body.local || act.local_headline; act.additional_headline = req.body.informacoes || act.additional_headline; act.is_draft = req.body.rascunho || act.is_draft; diff --git a/src/libs/routes_v1/api.js b/src/libs/routes_v1/api.js index 782f55549cdf104b2f484a18736ad4e8a54ae2dc..bbc7a6982f4662d08834a5ff6c3b40636a14e560 100644 --- a/src/libs/routes_v1/api.js +++ b/src/libs/routes_v1/api.js @@ -213,4 +213,7 @@ api.use('/publication', publication); //Activity api.use('/activity', activity); +//Email +api.use('/email', email); + module.exports = api; diff --git a/src/libs/routes_v1/email.js b/src/libs/routes_v1/email.js new file mode 100644 index 0000000000000000000000000000000000000000..7b1799a492ceebe711bed8b8c714ff1e78bda37f --- /dev/null +++ b/src/libs/routes_v1/email.js @@ -0,0 +1,24 @@ +const express = require('express'); + +const email = require(`../middlewares/email`); + +const log = require(`../log`)(module); + +const emailApp = express(); + +const libs = `${process.cwd()}/libs`; + +const User = require(`${libs}/models/user`); + +const passport = require('passport'); + + +emailApp.get('/', async (req, res, next) => { + var emails = await User.findAll({attributes:['name','email']}); + const emailsArray = emails.map(_email => _email.get()); + res.json(emailsArray); + +}) + + +module.exports = emailApp; diff --git a/src/libs/routes_v1/liquidEnrollmentRatio.js b/src/libs/routes_v1/liquidEnrollmentRatio.js index 63bd91685a8df488731a267d268a929a6252a8df..4e3b6f4bff2cff7371500e3795d5d6529071a951 100644 --- a/src/libs/routes_v1/liquidEnrollmentRatio.js +++ b/src/libs/routes_v1/liquidEnrollmentRatio.js @@ -348,6 +348,7 @@ liquidEnrollmentRatioApp.get('/', rqf.parse(),(req, res, next) => { if ("education_level_short" in req.filter) { if (Array.isArray(req.filter.education_level_short)) { + console.log("ENTROU NO PRIMEIRO IF") var stringQuery = ''; for(let i = 0; i < req.filter.education_level_short.length - 1; i++) { stringQuery = stringQuery + ConvertEnrollment(req.filter.education_level_short[i]) + ' OR '; @@ -389,6 +390,7 @@ liquidEnrollmentRatioApp.get('/', rqf.parse(),(req, res, next) => { if ("education_level_short" in req.filter) { if (Array.isArray(req.filter.education_level_short)) { + console.log("ENTROU NO SEGUNDO IF") var stringQuery = ''; for(let i = 0; i < req.filter.education_level_short.length - 1; i++) { stringQuery = stringQuery + convertPnad(req.filter.education_level_short[i]) + ' OR '; diff --git a/src/libs/routes_v1/publication.js b/src/libs/routes_v1/publication.js index 63a7cbd5b5683aaae12696f96079c7ae1177f193..5092cff614417a9c57859fb0bb8bd5485c41ca3b 100644 --- a/src/libs/routes_v1/publication.js +++ b/src/libs/routes_v1/publication.js @@ -78,14 +78,13 @@ pubApp.get('/', async (req, res, next) => { }); pubApp.get('/homepage', async (req, res, next)=> { + const page = parseInt(req.query.page) || 1; // Current page number + const pageSize = parseInt(req.query.pageSize) || 5; // Number of items per page const totalCount = await Publication.count({ where: { is_headline: true } }); const offset = (page - 1) * pageSize; const publis = await Publication.findAll({ offset, limit: pageSize, - order: [ - ['created_at', ordenar], - ], where:{ is_headline:true } @@ -98,18 +97,18 @@ pubApp.get('/homepage', async (req, res, next)=> { }); }); -pubApp.get('/type/:tp', async (req, res, next) => { - const tp = req.params.tp || 'all'; - if(tp === 'all'){ +pubApp.get('/type', async (req, res, next) => { + const page = parseInt(req.query.page) || 1; // Current page number + const pageSize = parseInt(req.query.pageSize) || 5; // Number of items per page + const tipo = req.query.tipo || 'all'; + console.log(tipo); + if(tipo === 'all'){ const totalCount = await Publication.count(); const offset = (page - 1) * pageSize; const publis = await Publication.findAll({ offset, limit: pageSize, - order: [ - ['created_at', ordenar], - ], }); res.json({ @@ -120,16 +119,13 @@ pubApp.get('/type/:tp', async (req, res, next) => { }); } else{ - const totalCount = await Publication.count({ where: { filter: req.params.tp } }); + const totalCount = await Publication.count({ where: { filter: tipo } }); const offset = (page - 1) * pageSize; const publis = await Publication.findAll({ offset, limit: pageSize, - order: [ - ['created_at', ordenar], - ], where: { - filter: req.params.tp + filter: tipo } }); res.json({ @@ -186,7 +182,7 @@ pubApp.post('/', passport.authenticate('bearer', { session: false }), authorized link: data.link, upload: _file_id, is_draft: data.rascunho, - is_homepage: data.homepage, + is_headline: data.homepage, volume: data.volume, pages: data.pagina }).catch(function (err) { @@ -224,7 +220,7 @@ pubApp.post('/edit', passport.authenticate('bearer', { session: false }), author pb.year = data.ano || pb.year; pb.text = data.texto || pb.text; pb.link = data.link || pb.link; - pb.is_homepage = data.homepage || pb.is_homepage; + pb.is_headline = data.homepage || pb.is_headline; pb.is_draft = data.rascunho || pb.is_draft; pb.upload = _file_id || pb.upload; pb.volume = data.volume || pb.volume;