reservacion
This commit is contained in:
@@ -4,6 +4,7 @@ import { validate } from 'class-validator'
|
||||
import { getRepository } from 'typeorm'
|
||||
export class UsuarioController {
|
||||
static async create (req: Request, res: Response) {
|
||||
console.log(req.file)
|
||||
const {
|
||||
id,
|
||||
nombre,
|
||||
@@ -11,10 +12,19 @@ export class UsuarioController {
|
||||
apellidoMaterno,
|
||||
correoAlternativo,
|
||||
numeroTelefonico,
|
||||
identificacion,
|
||||
institucion,
|
||||
secreto
|
||||
} = req.body
|
||||
secreto,
|
||||
interno
|
||||
} = JSON.parse(req.body.usuario)
|
||||
|
||||
const identificacion = req.file
|
||||
if (!interno && !identificacion) {
|
||||
res.status(400).send({
|
||||
status: false,
|
||||
data: 'Un usuario externo tiene que mandar fotoo de su identificacion'
|
||||
})
|
||||
return false
|
||||
}
|
||||
|
||||
const usuario = new Usuario()
|
||||
usuario.id = id
|
||||
@@ -23,9 +33,10 @@ export class UsuarioController {
|
||||
usuario.apellidoMaterno = apellidoMaterno
|
||||
usuario.correoAlternativo = correoAlternativo
|
||||
usuario.numeroTelefonico = numeroTelefonico
|
||||
usuario.identificacion = identificacion
|
||||
usuario.identificacion = interno ? 'null' : JSON.stringify(identificacion)
|
||||
usuario.institucion = institucion
|
||||
usuario.secreto = secreto
|
||||
usuario.interno = interno
|
||||
|
||||
usuario.hashPassword()
|
||||
|
||||
@@ -83,10 +94,45 @@ export class UsuarioController {
|
||||
res.status(200).json({
|
||||
nombre: usuario.nombre,
|
||||
apellidoPaterno: usuario.apellidoPaterno,
|
||||
apellidoMaterno: usuario.apellidoMaterno
|
||||
apellidoMaterno: usuario.apellidoMaterno,
|
||||
interno: usuario.interno
|
||||
})
|
||||
} catch (err) {
|
||||
res.status(400).send(err.message)
|
||||
}
|
||||
}
|
||||
|
||||
static async verificar (req: Request, res: Response) {
|
||||
const usuarios = ['415112132', '41511216']
|
||||
const externos = ['315112132', '31511216']
|
||||
|
||||
const usuarioId = req.params.id
|
||||
|
||||
const usuarioInterno = {
|
||||
nombre: 'Arturo',
|
||||
apellidoPaterno: 'holdda',
|
||||
apellidoMaterno: 'holdda',
|
||||
institucion: 'Fes acatlan',
|
||||
carrera: 'Matematicas aplicadas',
|
||||
interno: true
|
||||
}
|
||||
const usuarioExterno = {
|
||||
nombre: 'Paulina',
|
||||
apellidoPaterno: 'Guerrero',
|
||||
apellidoMaterno: 'Lopez',
|
||||
institucion: 'FES Iztacala',
|
||||
carrera: 'Biologia',
|
||||
interno: false
|
||||
}
|
||||
|
||||
if (usuarios.includes(usuarioId)) {
|
||||
res.status(200).json(usuarioInterno)
|
||||
return
|
||||
}
|
||||
if (externos.includes(usuarioId)) {
|
||||
res.status(200).json(usuarioExterno)
|
||||
return
|
||||
}
|
||||
res.status(400).json({ err: 'no se encontro un usuario' })
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user