operador controller final

This commit is contained in:
xXpuma99Xx 2022-12-23 19:05:23 -06:00
parent ce9e37b176
commit ee2b59c326

View File

@ -39,7 +39,7 @@ export class OperadorController {
@Serealize(MessageOutputDto)
@Post('admin')
@UseGuards(AuthGuard('jwt'))
@ApiOperation({ description: 'Endpoint que crea un admin.' })
@ApiOperation({ description: 'Crear un nuevo admin.' })
@ApiBearerAuth('jwt')
@ApiBody({
description: 'Variables que necesita el endpoint.',
@ -70,7 +70,7 @@ export class OperadorController {
@Serealize(MessageOutputDto)
@Post('operador')
@UseGuards(AuthGuard('jwt'))
@ApiOperation({ description: 'Endpoint que crea un operador.' })
@ApiOperation({ description: 'Crear un nuevo operador.' })
@ApiBearerAuth('jwt')
@ApiBody({
description: 'Variables que necesita el endpoint.',
@ -104,7 +104,7 @@ export class OperadorController {
@UseGuards(AuthGuard('jwt'))
@ApiOperation({
description:
'Información de 25 operadores dependiendo de la página en la que se encuentra el usuario y sus filtros.',
'Información de 25 opradores dependiendo de los filtros enviados.',
})
@ApiBearerAuth('jwt')
@ApiQuery({
@ -141,26 +141,24 @@ export class OperadorController {
@Get('catalogo')
@UseGuards(AuthGuard('jwt'))
@ApiOperation({
description:
'Endpoint que retorna todo el catálogo de operadores de una institucion.',
description: 'Todos los operadores de una institucion de un admin.',
})
@ApiBearerAuth('jwt')
catalogo(@Request() req) {
const admin: Operador = req.user.operador;
this.validarUsuarioService.validarSuperAdminAdmin(admin);
this.validarUsuarioService.validarAdmin(admin);
return this.operadorService.findAllByInstitucion(admin.institucion);
}
@Serealize(MessageOutputDto)
@Put('update-password')
@UseGuards(AuthGuard('jwt'))
@ApiOperation({
description: 'Enpoint que envía una nueva password al correo del usuario.',
})
@ApiOperation({ description: 'Reenviar password al opreador.' })
@ApiBearerAuth('jwt')
@ApiBody({
description: 'Es obligatorio enviar el campo id_operador.',
description:
'Variables que necesita el endpoint. Las variables con "_" al inicio son opcionales.',
examples: { ejemplo: { value: { id_operador: 4, _password: '' } } },
})
passwordResset(@Request() req, @Body() body: UpdatePasswordOperadorDto) {
@ -177,16 +175,12 @@ export class OperadorController {
@Serealize(MessageOutputDto)
@Put()
@UseGuards(AuthGuard('jwt'))
@ApiOperation({
description: 'Actualizar la información de un operador.',
})
@ApiOperation({ description: 'Actualizar la información de un operador.' })
@ApiBearerAuth('jwt')
@ApiBody({
description:
'Todas las variables a excepción de id_operador son opcionales.',
examples: {
ejemplo: { value: { id_operador: 3, _activo: true } },
},
'Variables que necesita el endpoint. Las variables con "_" al inicio son opcionales.',
examples: { ejemplo: { value: { id_operador: 3, _activo: true } } },
})
update(@Request() req, @Body() body: UpdateOperadorDto) {
const admin: Operador = req.user.operador;