institucion dia controller final

This commit is contained in:
lemuel 2022-12-20 18:59:59 -06:00
parent 67a8d8f23f
commit 825e235631

View File

@ -37,30 +37,22 @@ export class InstitucionDiaController {
@Get() @Get()
@UseGuards(AuthGuard('jwt')) @UseGuards(AuthGuard('jwt'))
@ApiOperation({ @ApiOperation({
description: 'Endpoint que retorna todos los días de una institución.', description: 'Todos los días de una institución de un admin.',
}) })
@ApiBearerAuth('jwt') @ApiBearerAuth('jwt')
@ApiQuery({ dias(@Request() req) {
description: 'Id de la institución.',
name: 'id_institucion',
type: 'string',
})
dias(@Request() req, @Query() query: IdInstitucionDto) {
const admin: Operador = req.user.operador; const admin: Operador = req.user.operador;
this.validarUsuarioService.validarAdmin(admin); this.validarUsuarioService.validarAdmin(admin);
return this.institucionDiaService.findAllByIdInstitucion( return this.institucionDiaService.findAllByIdInstitucion(
parseInt(query.id_institucion), admin.institucion.id_institucion,
); );
} }
@Serealize(InstitucionCarreaOutputDto) @Serealize(InstitucionCarreaOutputDto)
@Get('hoy') @Get('hoy')
@UseGuards(AuthGuard('jwt')) @UseGuards(AuthGuard('jwt'))
@ApiOperation({ @ApiOperation({ description: 'Infromación de día de hoy.' })
description:
'Endpoint que retorna la información del día de hoy de una institución.',
})
@ApiBearerAuth('jwt') @ApiBearerAuth('jwt')
@ApiQuery({ @ApiQuery({
description: 'Id de la institución.', description: 'Id de la institución.',
@ -83,16 +75,16 @@ export class InstitucionDiaController {
@ApiBearerAuth('jwt') @ApiBearerAuth('jwt')
@ApiBody({ @ApiBody({
description: description:
'Todas las variables a excepción de id_institucion_dia son opcionales.', 'Variables que necesita el endpoint. Las variables con "_" al inicio son opcionales.',
examples: { examples: {
ejemplo: { ejemplo: {
value: { value: {
id_institucion_dia: 217, id_institucion_dia: 217,
_activo: true, _activo: true,
_hora_extra: '18:45', _hora_extra: ':',
_hora_fin: '17:45', _hora_fin: ':',
_hora_inicio: '08:50', _hora_inicio: ':',
_hora_tope: '20:00', _hora_tope: ':',
}, },
}, },
}, },