listo login
This commit is contained in:
@@ -62,6 +62,12 @@ export class AuthService {
|
||||
id_tipo_usuario: usuario.tipoUsuario.id_tipo_usuario,
|
||||
};
|
||||
|
||||
for (let i = 0; i < usuario.instituciones.length; i++)
|
||||
if (!usuario.instituciones[i].activo)
|
||||
usuario.instituciones.splice(
|
||||
usuario.instituciones.indexOf(usuario.instituciones[i--]),
|
||||
1,
|
||||
);
|
||||
return { usuario, token: this.jwtService.sign(payload) };
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import { Expose, Type } from 'class-transformer';
|
||||
import { UsuarioOutputDto } from '../../../usuario/dto/output/usuario.dto';
|
||||
import { UsuariosOutputDto } from '../../../usuario/dto/output/usuarios.dto';
|
||||
|
||||
export class AuthUsuarioOutputDto {
|
||||
@Expose()
|
||||
token;
|
||||
|
||||
@Expose()
|
||||
@Type(() => UsuarioOutputDto)
|
||||
@Type(() => UsuariosOutputDto)
|
||||
usuario;
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ export class InstitucionUsuarioService {
|
||||
return this.repository
|
||||
.save(this.repository.create({ institucionCarrera, usuario }))
|
||||
.then((institucionUsuario) => ({
|
||||
message: `Se asignó la carrera: ${institucionUsuario.institucionCarrera.carrera.carrera} al alumno: ${institucionUsuario.usuario.usuario}.`,
|
||||
message: `Se asignó la carrera: ${institucionUsuario.institucionCarrera.carrera.carrera} al usuario: ${institucionUsuario.usuario.usuario}.`,
|
||||
institucionUsuario,
|
||||
}));
|
||||
}
|
||||
|
||||
@@ -80,7 +80,7 @@ export class PrestamoService {
|
||||
this.validacionBasicaPrestamo(prestamo);
|
||||
if (prestamo.equipo.status.id_status === 3)
|
||||
throw new ConflictException(
|
||||
'No se puede cancelar el préstamo una vez se te entregó el equipo.',
|
||||
'No puedes cancelar este préstamo una vez se te entregó el equipo.',
|
||||
);
|
||||
prestamo.activo = false;
|
||||
prestamo.fecha_entrega = ahora.toDate();
|
||||
@@ -121,30 +121,31 @@ export class PrestamoService {
|
||||
)
|
||||
: null;
|
||||
|
||||
// if (ahora.weekday() === 0 || ahora.weekday() === 6)
|
||||
// throw new ConflictException(
|
||||
// 'No se puede pedir equipo de cómputo los sabados y domingos.',
|
||||
// );
|
||||
// else {
|
||||
// const institucionDia = await this.institucionDiaService.findInstitucionDia(
|
||||
// modulo.institucion,
|
||||
// ahora.weekday(),
|
||||
// );
|
||||
// const horaMax = moment(
|
||||
// `${ahora.format('YYYY-MM-DD')} ${institucionDia.hora_fin}`,
|
||||
// );
|
||||
// const horaMin = moment(
|
||||
// `${ahora.format('YYYY-MM-DD')} ${institucionDia.hora_inicio}`,
|
||||
// );
|
||||
// if (!institucionDia.activo)
|
||||
// throw new ConflictException(
|
||||
// 'El día de hoy no se esta realizando préstamos de equipos.',
|
||||
// );
|
||||
// if (ahora > horaMax)
|
||||
// throw new Error('Ya no se puede realizar un préstamo el día de hoy.');
|
||||
// if (ahora < horaMin)
|
||||
// throw new Error('Aún es muy temprano para realizar un préstamo.');
|
||||
// }
|
||||
if (ahora.weekday() === 0 || ahora.weekday() === 6)
|
||||
throw new ConflictException(
|
||||
'No se puede pedir equipo de cómputo los sabados y domingos.',
|
||||
);
|
||||
else {
|
||||
const institucionDia =
|
||||
await this.institucionDiaService.findInstitucionDia(
|
||||
modulo.institucion,
|
||||
ahora.weekday(),
|
||||
);
|
||||
const horaMax = moment(
|
||||
`${ahora.format('YYYY-MM-DD')} ${institucionDia.hora_fin}`,
|
||||
);
|
||||
const horaMin = moment(
|
||||
`${ahora.format('YYYY-MM-DD')} ${institucionDia.hora_inicio}`,
|
||||
);
|
||||
if (!institucionDia.activo)
|
||||
throw new ConflictException(
|
||||
'El día de hoy no se esta realizando préstamos de equipos.',
|
||||
);
|
||||
if (ahora > horaMax)
|
||||
throw new Error('Ya no se puede realizar un préstamo el día de hoy.');
|
||||
if (ahora < horaMin)
|
||||
throw new Error('Aún es muy temprano para realizar un préstamo.');
|
||||
}
|
||||
for (let i = 0; i < usuario.instituciones.length; i++)
|
||||
if (
|
||||
usuario.instituciones[i].institucionCarrera.institucion
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
numero_cuenta,nombres,apellido_p,apellido_m,carrera,tipo_usuario
|
||||
316313528,MARQUEZ,ROSAS,LEMUEL HELON,MATEMATICAS APLICADAS Y COMPUTACION,Alumno
|
||||
316019251,ROMERO,VAZQUEZ,MARCO ANTONIO,ACTUARIA,Alumno
|
||||
316304326,CARRERA,SERRANO,JEREMY,ARQUITECTURA,Alumno
|
||||
419085500,SAAVEDRA,TREJO,ANDRES HERNAN,,Profesor
|
||||
316313528,LEMUEL HELON,MARQUEZ,ROSAS,MATEMATICAS APLICADAS Y COMPUTACION,Alumno
|
||||
316019251,MARCO ANTONIO,ROMERO,VAZQUEZ,ACTUARIA,Alumno
|
||||
316304326,JEREMY,CARRERA,SERRANO,ARQUITECTURA,Alumno
|
||||
419085500,ANDRES HERNAN,SAAVEDRA,TREJO,,Profesor
|
||||
|
||||
|
Reference in New Issue
Block a user