listo login

This commit is contained in:
2022-06-28 07:03:30 -05:00
parent f26903d2d0
commit bf33d06f16
5 changed files with 39 additions and 32 deletions
+6
View File
@@ -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) };
});
}
+2 -2
View File
@@ -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,
}));
}
+26 -25
View File
@@ -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
+4 -4
View File
@@ -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
1 numero_cuenta nombres apellido_p apellido_m carrera tipo_usuario
2 316313528 MARQUEZ LEMUEL HELON ROSAS MARQUEZ LEMUEL HELON ROSAS MATEMATICAS APLICADAS Y COMPUTACION Alumno
3 316019251 ROMERO MARCO ANTONIO VAZQUEZ ROMERO MARCO ANTONIO VAZQUEZ ACTUARIA Alumno
4 316304326 CARRERA JEREMY SERRANO CARRERA JEREMY SERRANO ARQUITECTURA Alumno
5 419085500 SAAVEDRA ANDRES HERNAN TREJO SAAVEDRA ANDRES HERNAN TREJO Profesor