endpoint profesores

This commit is contained in:
lemuel 2022-08-22 11:26:14 -05:00
parent ef2c230c62
commit 9b5eb7ecda
3 changed files with 28 additions and 3 deletions

View File

@ -25,4 +25,20 @@ export class InstitucionCarreraController {
parseInt(query.id_institucion),
);
}
@Serealize(InstitucionCarreaOutputDto)
@Get('institucion-profesor')
@ApiOperation({
description: 'Endpoint que retorna todas las carreras de una institución.',
})
@ApiQuery({
description: 'Id de la institución.',
name: 'id_institucion',
type: 'string',
})
institucionProfesor(@Query() query: IdInstitucionDto) {
return this.institucionCarreraService.findInstitucionProfesor(
parseInt(query.id_institucion),
);
}
}

View File

@ -69,4 +69,15 @@ export class InstitucionCarreraService {
return carrera;
});
}
findInstitucionProfesor(id_institucion: number) {
return this.institucionService
.findById(id_institucion)
.then((institucion) =>
this.institucionCarreraRepository.findOne({
carrera: { id_carrera: 1 },
institucion,
}),
);
}
}

View File

@ -252,9 +252,7 @@ export class MultaService {
'u.instituciones',
'is',
'is.id_institucion_usuario = :id_institucion_usuario',
{
id_institucion_usuario: institucionUsuario.id_institucion_usuario,
},
{ id_institucion_usuario: institucionUsuario.id_institucion_usuario },
)
.where('activo = 1')
.getOne()