se agregaron reportes por estado

This commit is contained in:
Emilio-11
2025-11-28 16:04:44 -06:00
parent 62f1776a5e
commit c321917ed3
6 changed files with 195 additions and 101 deletions
+7 -2
View File
@@ -25,6 +25,11 @@ export class AuthController {
return this.authService.registro(registroDto);
}
@Post('registro/Masivo')
registroMasivo(@Body() registroDto: CreateUsuarioDto[]) {
return this.authService.registroMasivo(registroDto);
}
@UseGuards(AuthGuard('jwt'))
@Get('buscar')
search() {
@@ -39,8 +44,8 @@ export class AuthController {
if (!id_usuario) {
throw new NotFoundException('token sin id_usuario');
}
return this.authService.update(registroDto,id_usuario);
return this.authService.update(registroDto, id_usuario);
}
@Post('login')
+18 -10
View File
@@ -18,16 +18,13 @@ export class AuthService {
private readonly jwtService: JwtService,
) {}
async update(registroDto: UpdateUsuarioDto, id_User:number) {
const update_data = await this.usuarioService.actualizarUsuario(
id_User,
{
nombre: registroDto.nombre,
contraseñaN: registroDto.contraseñaN,
id_tipo_usuario: registroDto.tipoUsuario,
contraseñaV: registroDto.contraseñaV,
},
);
async update(registroDto: UpdateUsuarioDto, id_User: number) {
const update_data = await this.usuarioService.actualizarUsuario(id_User, {
nombre: registroDto.nombre,
contraseñaN: registroDto.contraseñaN,
id_tipo_usuario: registroDto.tipoUsuario,
contraseñaV: registroDto.contraseñaV,
});
return update_data;
}
@@ -59,6 +56,17 @@ export class AuthService {
}
}
async registroMasivo(usuarios: CreateUsuarioDto[]) {
let resultados: string[] = [];
for (const usuario of usuarios) {
const creado = await this.registro(usuario);
resultados.push(creado.message);
}
return resultados;
}
async login({ nombre, contraseña }: LoginDto) {
const usuario = await this.usuarioService.findOneByName(nombre);
if (!usuario) {