Skip to content
Snippets Groups Projects
Commit 505b74d6 authored by Vytor Calixto's avatar Vytor Calixto :space_invader:
Browse files

Add auxiliar routes to retrieve user information

parent e68d40b0
No related branches found
No related tags found
1 merge request!116Release v1.0.0
Pipeline #
......@@ -12,6 +12,8 @@ const User = require(`${libs}/models/user`);
const jwt = require('jwt-simple');
const response = require(`${libs}/middlewares/response`);
const required_fields = ["email", "password", "name", "cpf", "schooling", "segment", "role", "institution_name", "state", "city"];
......@@ -20,6 +22,51 @@ function emailSyntax(email) {
return regex.test(email);
}
userApp.get('/schooling', (req, res, next) => {
req.result = [
'Não estudou',
'Ensino Fundamental Incompleto',
'Ensino Fundamental Completo',
'Ensino Médio',
'Graduação',
'Mestrado',
'Doutorado'
];
next();
}, response('schooling'));
userApp.get('/segment', (req, res, next) => {
req.result = [
'Gestores e equipe gestora das secretarias e ministério da Educação',
'Gestores dos órgãos de planejamento e finanças (das três esferas de governo)',
'Agentes do poder legislativo',
'Agentes dos conselhos de educação',
'Profissionais da educação',
'Sindicato',
'Sociedade civil interessada no financiamento da Educação Básica de qualidade',
'Comunidade acadêmica',
'Imprensa',
'Outro [citar segmento]'
];
next();
}, response('segment'));
userApp.get('/role', (req, res, next) => {
req.result = [
{"Gestores e equipe gestora das secretarias e ministério da Educação" : ["Dirigente municipal, estadual e federal", "Secretário do MEC", "Servidor da área de planejamento educacional", "Membro de associação de gestores (Ex. Undime, Consed, etc)", "Outro [citar função]"]},
{"Gestores dos órgãos de planejamento e finanças (das três esferas de governo)" : ["Equipe gestora dos órgãos de planejamento", "Equipe gestora dos órgãos de finanças", "Outro [citar função]"]},
{"Agentes do poder legislativo" : ["Parlamentar", "Assessor/a parlamentar", "Auditor/a dos tribunais de conta", "Conselheiro/a de tribunais de conta.", "Outro [citar função]"]},
{"Agentes dos conselhos de educação" : ["Conselheiro/a municipais, estaduais e federais", "Conselheiro/a do Fundeb", "Outro [citar função]"]},
{"Profissionais da educação" : ["Professor/a da Educação Básica", "Profissional da educação não-docente", "Outro [citar função]"]},
{"Sindicato" : ["Agente de sindicatos"]},
{"Sociedade civil interessada no financiamento da Educação Básica de qualidade" : ["Membro de fóruns educacionais", "Membro de ONGs e demais entidades sem fins lucrativos", "Estudante da educação básica e membro de entidades estudantis", "Pais e membros de entidades de pais", "Outro [citar função]"]},
{"Comunidade acadêmica" : ["Pesquisador/a", "Estudantes de graduação e pós-graduação", "Representantes de entidades de pesquisa (Ex.: ANPED, ANPAE e FINEDUCA)", "Outro [citar função]"]},
{"Imprensa" : ["Jornalista", "Outro [citar função]"]},
{"Outro [citar segmento]" : []}
]
next();
}, response('role'));
userApp.post('/', (req, res, next) => {
if(req.body.email){
if(!emailSyntax(req.body.email)){
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment