Skip to content
Snippets Groups Projects
api.js 3.2 KiB
Newer Older
const express = require('express');
const libs = `${process.cwd()}/libs`;

const config = require(`${libs}/config`);

Fernando Erd's avatar
Fernando Erd committed
const classes = require('./class');

const enrollment = require('./enrollment');
const state = require('./state');
const region = require('./region');
Vytor Calixto's avatar
Vytor Calixto committed
const school = require('./school');

const simulation = require('./simulation');

const user = require('./user');
const classroom = require('./classroom');

Vytor Calixto's avatar
Vytor Calixto committed
const teacher = require('./teacher');

Gabriel Ruschel's avatar
Gabriel Ruschel committed
const idhme = require('./idhme');

const pibpercapita = require('./pibpercapita')

const population = require('./population')
Fernando Erd's avatar
Fernando Erd committed

const rateSchool = require('./rateSchool')

const glossEnrollmentRatio = require('./glossEnrollmentRatio')

Fernando Erd's avatar
Fernando Erd committed
const liquidEnrollmentRatio = require('./liquidEnrollmentRatio')

Fernando Erd's avatar
Fernando Erd committed
const idhm = require('./idhm');

Fernando Erd's avatar
Fernando Erd committed
const idhmr = require('./idhmr');

Gabriel Ruschel's avatar
Gabriel Ruschel committed
const idhml = require('./idhml');

const oauth2 = require(`${libs}/middlewares/oauth2`);

const verifyToken = require(`${libs}/routes/verifyToken`);

const resetToken = require(`${libs}/routes/resetToken`);

Vytor Calixto's avatar
Vytor Calixto committed
const educationYears = require(`${libs}/routes/educationYears`);

Vytor Calixto's avatar
Vytor Calixto committed
const downloads = require(`${libs}/routes/downloads`);

const infrastructure = require(`${libs}/routes/infrastructure`);

const schoolInfrastructure = require(`${libs}/routes/schoolInfrastructure`);
const distributionFactor = require(`${libs}/routes/distributionFactor`);

Gabriel Ruschel's avatar
Gabriel Ruschel committed
const siope = require(`${libs}/routes/siope`);

Fernando Erd's avatar
Fernando Erd committed
const verifyTeacher = require(`${libs}/routes/portalMec`);

const outOfSchool = require(`${libs}/routes/outOfSchool`);
const classroomCount = require(`${libs}/routes/classroomCount`);
const transport = require(`./transport`);

Glenda Train's avatar
Glenda Train committed
const auxiliar = require(`${libs}/routes/auxiliar`);

const dailyChargeAmount = require(`${libs}/routes/dailyChargeAmount`);

Victor Picussa's avatar
Victor Picussa committed
const cub = require(`${libs}/routes/cub`);

api.get('/', (req, res) => {
    res.json({ msg: 'SimCAQ API is running' });
Vytor Calixto's avatar
Vytor Calixto committed

Lucas Gabriel Lima's avatar
Lucas Gabriel Lima committed
api.use('/user', user);
api.use('/simulation', simulation);
api.use('/class', classes);
api.use('/enrollment', enrollment);
api.use('/state', state);
api.use('/region', region);
api.use('/city', city);
api.use('/school', school);
api.use('/classroom', classroom);
api.use('/teacher', teacher);
api.use('/idhmr', idhmr);
api.use('/idhm', idhm);
api.use('/idhme', idhme);
api.use('/pibpercapita', pibpercapita);
api.use('/population', population);
api.use('/rate_school', rateSchool);
api.use('/gloss_enrollment_ratio', glossEnrollmentRatio);
Fernando Erd's avatar
Fernando Erd committed
api.use('/liquid_enrollment_ratio', liquidEnrollmentRatio);
api.use('/idhml', idhml);
api.use('/auth/token', oauth2.token);
api.use('/verify', verifyToken);
api.use('/reset', resetToken);
api.use('/education_years', educationYears);
Vytor Calixto's avatar
Vytor Calixto committed
api.use('/downloads', downloads);
api.use('/infrastructure', infrastructure);
api.use('/school_infrastructure', schoolInfrastructure);
api.use('/distribution_factor', distributionFactor);
Gabriel Ruschel's avatar
Gabriel Ruschel committed
api.use('/siope', siope);
api.use('/out_of_school', outOfSchool);
api.use('/classroom_count', classroomCount);
api.use('/daily_charge_amount', dailyChargeAmount);
api.use('/transport', transport);
Victor Picussa's avatar
Victor Picussa committed
api.use('/cub', cub);
Glenda Train's avatar
Glenda Train committed
api.use('/auxiliar', auxiliar);
Fernando Erd's avatar
Fernando Erd committed
api.use('/verify_teacher', verifyTeacher);
Vytor Calixto's avatar
Vytor Calixto committed