From b05c7a03c196ddf889c67dab4f908146e7884255 Mon Sep 17 00:00:00 2001 From: TheManus88 Date: Tue, 17 Sep 2024 17:29:43 -0600 Subject: [PATCH] add id carrera to endponint auth --- src/auth/auth.controller.ts | 1 - src/dtos/loginDTO.ts | 4 ++++ src/entities/usuario.entity.ts | 4 ++++ src/users/users.service.ts | 2 ++ 4 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/auth/auth.controller.ts b/src/auth/auth.controller.ts index bb4ce01..9e58c74 100644 --- a/src/auth/auth.controller.ts +++ b/src/auth/auth.controller.ts @@ -26,5 +26,4 @@ export class AuthController { throw new BadRequestException(); } } - } diff --git a/src/dtos/loginDTO.ts b/src/dtos/loginDTO.ts index 6a1bd21..bb16503 100644 --- a/src/dtos/loginDTO.ts +++ b/src/dtos/loginDTO.ts @@ -15,4 +15,8 @@ export class LoginDTO { @IsNumber() @IsNotEmpty() readonly tipo_usuario: number; + + + @IsNumber() + readonly id_carrera: number; } diff --git a/src/entities/usuario.entity.ts b/src/entities/usuario.entity.ts index 550699b..e73a474 100644 --- a/src/entities/usuario.entity.ts +++ b/src/entities/usuario.entity.ts @@ -27,6 +27,10 @@ export class UsuarioEntity { @Column({ name: 'tipo_usuario_id' }) tipo_usuario_id: number; + + @Column({ name: 'carrera_id' }) + carrera_id: number; + @ManyToOne(() => Carrera, (carrera) => carrera.usuarios, { nullable: true }) @JoinColumn({ name: 'carrera_id' }) carrera: Carrera; diff --git a/src/users/users.service.ts b/src/users/users.service.ts index 668aae8..f07754a 100644 --- a/src/users/users.service.ts +++ b/src/users/users.service.ts @@ -18,9 +18,11 @@ export class UsersService { findStudent(loginDto: LoginDTO): Promise { const numero_identificacion = loginDto.numero_identificacion; const fecha_nacimiento = loginDto.fecha_nacimiento; + const carrera_id = loginDto.id_carrera; return this.usersRepository.findOneBy({ numero_identificacion, fecha_nacimiento, + carrera_id, }); }