Newer
Older
const express = require('express');
const api = express();
const libs = `${process.cwd()}/libs`;
const config = require(`${libs}/config`);
const enrollment = require('./enrollment');
const state = require('./state');
const region = require('./region');
const city = require('./city');
const simulation = require('./simulation');
const classroom = require('./classroom');
const pibpercapita = require('./pibpercapita')
const population = require('./population')
const rateSchool = require('./rateSchool')
const glossEnrollmentRatio = require('./glossEnrollmentRatio')
const liquidEnrollmentRatio = require('./liquidEnrollmentRatio')
const oauth2 = require(`${libs}/middlewares/oauth2`);
const verifyToken = require(`${libs}/routes/verifyToken`);
const resetToken = require(`${libs}/routes/resetToken`);
const educationYears = require(`${libs}/routes/educationYears`);
const downloads = require(`${libs}/routes/downloads`);
const infrastructure = require(`${libs}/routes/infrastructure`);
const schoolInfrastructure = require(`${libs}/routes/schoolInfrastructure`);
const distributionFactor = require(`${libs}/routes/distributionFactor`);
const verifyTeacher = require(`${libs}/routes/portalMec`);
const outOfSchool = require(`${libs}/routes/outOfSchool`);
const classroomCount = require(`${libs}/routes/classroomCount`);
const transport = require(`./transport`);
const auxiliar = require(`${libs}/routes/auxiliar`);
const dailyChargeAmount = require(`${libs}/routes/dailyChargeAmount`);
res.json({ msg: 'SimCAQ API is running' });
// mount API routes
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);
api.use('/liquid_enrollment_ratio', liquidEnrollmentRatio);
api.use('/verify', verifyToken);
api.use('/education_years', educationYears);
api.use('/school_infrastructure', schoolInfrastructure);
api.use('/distribution_factor', distributionFactor);
api.use('/out_of_school', outOfSchool);
api.use('/classroom_count', classroomCount);
api.use('/daily_charge_amount', dailyChargeAmount);
module.exports = api;