diff --git a/src/Profesor/profesor.controller.ts b/src/Profesor/profesor.controller.ts index bca70e8..8a89ff5 100644 --- a/src/Profesor/profesor.controller.ts +++ b/src/Profesor/profesor.controller.ts @@ -26,7 +26,7 @@ export class ProfesorController { return this.profesorService.profile(id_profesor); } - @Post('profile/filter') + @Post('filter') async filter(@Body() data: profesorDto) { return this.profesorService.filter(data); } diff --git a/src/Profesor/profesor.service.ts b/src/Profesor/profesor.service.ts index b93a985..d64823a 100644 --- a/src/Profesor/profesor.service.ts +++ b/src/Profesor/profesor.service.ts @@ -57,7 +57,12 @@ export class ProfesorService { if (data.nombre) { query.andWhere('profesor.nombre = :nombre', { nombre: data.nombre }); } - + if (data.carrera) { + query.andWhere('profesor.carrera = :carrera', { carrera: data.carrera }); + } + if (data.id_categoria) { + query.andWhere('profesor.id_categoria = :id_categoria', { id_categoria: data.id_categoria }); + } return query.getMany(); }