-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
32 lines (27 loc) · 1.2 KB
/
app.js
File metadata and controls
32 lines (27 loc) · 1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
const { logger } = require('./api/config')
const Fastify = require('fastify')
const fastify = Fastify(logger())
if (process.env.NODE_ENV === 'demo') {
// API for demo
const prefixDemo = { prefix: '/api/v0/login' }
const estudiantesDemo = require('./api/demo/modulos/estudiantes/estudiantes.routes')
fastify.register(estudiantesDemo, prefixDemo)
const paralelosDemo = require('./api/demo/modulos/paralelos/paralelos.routes')
fastify.register(paralelosDemo, prefixDemo)
const loginDemo = require('./api/demo/modulos/login/login.routes')
fastify.register(loginDemo, prefixDemo)
} else {
const prefix = { prefix: '/api/login' }
// rutas api
const login = require('./api/modulos/login/login.routes')
fastify.register(login, prefix)
const profesores = require('./api/modulos/profesores/profesores.routes')
fastify.register(profesores, prefix)
const estudiantes = require('./api/modulos/estudiantes/estudiantes.routes')
fastify.register(estudiantes, prefix)
const materias = require('./api/modulos/materias/materias.routes')
fastify.register(materias, prefix)
const paralelos = require('./api/modulos/paralelos/paralelos.routes')
fastify.register(paralelos, prefix)
}
module.exports = fastify