const express = require('express'); const app = express(); const { verificaToken } = require('../middleware/autentificacion'); const route = '/usuario'; const controllerPath = '../controller/Usuario'; const escolares = require(`${controllerPath}/escolares`); const login = require(`${controllerPath}/login`); const newPasswordAlumno = require(`${controllerPath}/newPasswordAlumno`); const newPasswordResponsable = require(`${controllerPath}/newPasswordResponsable`); const responsable = require(`${controllerPath}/responsable`); const responsables = require(`${controllerPath}/responsables`); const responsableUpdate = require(`${controllerPath}/responsableUpdate`); // POST app.post(`${route}/login`, (req, res) => { return login(req.body) .then((data) => { res.status(200).json(data); }) .catch((err) => { res.status(400).json({ message: err.message }); }); }); // GET app.get(`${route}/escolares`, verificaToken, (req, res) => { return escolares(req.query) .then((data) => { res.status(200).json(data); }) .catch((err) => { res.status(400).json({ message: err.message }); }); }); app.get(`${route}/responsable`, verificaToken, (req, res) => { return responsable(req.query) .then((data) => { res.status(200).json(data); }) .catch((err) => { res.status(400).json({ message: err.message }); }); }); app.get(`${route}/responsables`, verificaToken, (req, res) => { return responsables(req.query) .then((data) => { res.status(200).json(data); }) .catch((err) => { res.status(400).json({ message: err.message }); }); }); // PUT app.put(`${route}/new_password_alumno`, verificaToken, (req, res) => { return newPasswordAlumno(req.body) .then((data) => { res.status(200).json(data); }) .catch((err) => { res.status(400).json({ message: err.message }); }); }); app.put(`${route}/new_password_responsable`, verificaToken, (req, res) => { return newPasswordResponsable(req.body) .then((data) => { res.status(200).json(data); }) .catch((err) => { res.status(400).json({ message: err.message }); }); }); app.put(`${route}/responsable/update`, verificaToken, (req, res) => { return responsableUpdate(req.body) .then((data) => { res.status(200).json(data); }) .catch((err) => { res.status(400).json({ message: err.message }); }); }); module.exports = app;