institución programa controller final
This commit is contained in:
@@ -150,7 +150,7 @@ export class CarritoController {
|
||||
@Serealize(MessageOutputDto)
|
||||
@Put()
|
||||
@UseGuards(AuthGuard('jwt'))
|
||||
@ApiOperation({ description: 'Actualiza información de un carrito.' })
|
||||
@ApiOperation({ description: 'Actualizar información de un carrito.' })
|
||||
@ApiBearerAuth('jwt')
|
||||
@ApiBody({
|
||||
description:
|
||||
|
||||
@@ -146,7 +146,7 @@ export class EquipoController {
|
||||
@Serealize(MessageOutputDto)
|
||||
@Put()
|
||||
@UseGuards(AuthGuard('jwt'))
|
||||
@ApiOperation({ description: 'Actualiza la información de un equipo.' })
|
||||
@ApiOperation({ description: 'Actualizar la información de un equipo.' })
|
||||
@ApiBearerAuth('jwt')
|
||||
@ApiBody({
|
||||
description:
|
||||
|
||||
@@ -68,7 +68,7 @@ export class InstitucionDiaController {
|
||||
@Put()
|
||||
@UseGuards(AuthGuard('jwt'))
|
||||
@ApiOperation({
|
||||
description: 'Actualiza la información de un día de una institución.',
|
||||
description: 'Actualizar la información de un día de una institución.',
|
||||
})
|
||||
@ApiBearerAuth('jwt')
|
||||
@ApiBody({
|
||||
|
||||
@@ -30,7 +30,7 @@ export class InstitucionInfraccionController {
|
||||
@Serealize(MessageOutputDto)
|
||||
@Post()
|
||||
@UseGuards(AuthGuard('jwt'))
|
||||
@ApiOperation({ description: 'Crear una infracción.' })
|
||||
@ApiOperation({ description: 'Crear una nueva infracción.' })
|
||||
@ApiBearerAuth('jwt')
|
||||
@ApiBody({
|
||||
description: 'Variables que necesita el endpoint.',
|
||||
@@ -73,7 +73,7 @@ export class InstitucionInfraccionController {
|
||||
@Put()
|
||||
@UseGuards(AuthGuard('jwt'))
|
||||
@ApiOperation({
|
||||
description: 'Actualiza la información de una institución infracción.',
|
||||
description: 'Actualizar la información de una institución infracción.',
|
||||
})
|
||||
@ApiBearerAuth('jwt')
|
||||
@ApiBody({
|
||||
|
||||
@@ -40,10 +40,10 @@ export class InstitucionProgramaController {
|
||||
@Serealize(MessageOutputDto)
|
||||
@Post()
|
||||
@UseGuards(AuthGuard('jwt'))
|
||||
@ApiOperation({ description: 'Endpoint que crea un programa nuevo.' })
|
||||
@ApiOperation({ description: 'Crear un nuevo programa.' })
|
||||
@ApiBearerAuth('jwt')
|
||||
@ApiBody({
|
||||
description: 'Es obligatorio mandar la varible programa.',
|
||||
description: 'Variables que necesita el endpoint.',
|
||||
examples: { ejemplo: { value: { programa: '' } } },
|
||||
})
|
||||
create(@Request() req, @Body() body: CreateProgramaDto) {
|
||||
@@ -56,12 +56,12 @@ export class InstitucionProgramaController {
|
||||
@Serealize(ProgramaOutputDto)
|
||||
@Get()
|
||||
@UseGuards(AuthGuard('jwt'))
|
||||
@ApiOperation({ description: 'Endpoint que retorna todos los programas.' })
|
||||
@ApiOperation({ description: 'Todos los programas.' })
|
||||
@ApiBearerAuth('jwt')
|
||||
get(@Request() req) {
|
||||
const operador: Operador = req.user.operador;
|
||||
const superAdmin: Operador = req.user.operador;
|
||||
|
||||
this.validarUsuarioService.validarOperador(operador);
|
||||
this.validarUsuarioService.validarSuperAdmin(superAdmin);
|
||||
return this.institucionProgramaService.findAllProgramas();
|
||||
}
|
||||
|
||||
@@ -69,20 +69,15 @@ export class InstitucionProgramaController {
|
||||
@Get('programas')
|
||||
@UseGuards(AuthGuard('jwt'))
|
||||
@ApiOperation({
|
||||
description: 'Endpoint que retorna todos los programas de una institución.',
|
||||
description: 'Todos los programas de una institución de un operador.',
|
||||
})
|
||||
@ApiBearerAuth('jwt')
|
||||
@ApiQuery({
|
||||
description: 'Id de la institución.',
|
||||
name: 'id_institucion',
|
||||
type: 'string',
|
||||
})
|
||||
programas(@Request() req, @Query() query: IdInstitucionDto) {
|
||||
const admin: Operador = req.user.operador;
|
||||
programas(@Request() req) {
|
||||
const operador: Operador = req.user.operador;
|
||||
|
||||
this.validarUsuarioService.validarAdmin(admin);
|
||||
this.validarUsuarioService.validarAdminOperador(operador);
|
||||
return this.institucionProgramaService.findAllByIdInstitucion(
|
||||
parseInt(query.id_institucion),
|
||||
operador.institucion.id_institucion,
|
||||
);
|
||||
}
|
||||
|
||||
@@ -90,8 +85,7 @@ export class InstitucionProgramaController {
|
||||
@Get('programas-mostrar')
|
||||
@UseGuards(AuthGuard('jwt'))
|
||||
@ApiOperation({
|
||||
description:
|
||||
'Endpoint que retorna todos los programas de una institución que tengan el campo mostrar en true.',
|
||||
description: 'Todas las instituciones programas para mostrar.',
|
||||
})
|
||||
@ApiBearerAuth('jwt')
|
||||
@ApiQuery({
|
||||
@@ -113,11 +107,11 @@ export class InstitucionProgramaController {
|
||||
@Put()
|
||||
@UseGuards(AuthGuard('jwt'))
|
||||
@ApiOperation({
|
||||
description: 'Actualiza la información de una institución programa.',
|
||||
description: 'Actualizar la información de una institución programa.',
|
||||
})
|
||||
@ApiBearerAuth('jwt')
|
||||
@ApiBody({
|
||||
description: 'Es obligatorio mandar la varible programa.',
|
||||
description: 'Variables que necesita el endpoint.',
|
||||
examples: {
|
||||
ejemplo: { value: { id_institucion_programa: 130, mostrar: true } },
|
||||
},
|
||||
|
||||
@@ -119,7 +119,7 @@ export class InstitucionTipoCarritoController {
|
||||
@Put()
|
||||
@UseGuards(AuthGuard('jwt'))
|
||||
@ApiOperation({
|
||||
description: 'Actualiza la información de una institución tipo carrito.',
|
||||
description: 'Actualizar la información de una institución tipo carrito.',
|
||||
})
|
||||
@ApiBearerAuth('jwt')
|
||||
@ApiBody({
|
||||
|
||||
@@ -116,7 +116,7 @@ export class InstitucionTipoEntradaController {
|
||||
@Put()
|
||||
@UseGuards(AuthGuard('jwt'))
|
||||
@ApiOperation({
|
||||
description: 'Actualiza la información de una institución tipo de entrada.',
|
||||
description: 'Actualizar la información de una institución tipo de entrada.',
|
||||
})
|
||||
@ApiBearerAuth('jwt')
|
||||
@ApiBody({
|
||||
|
||||
@@ -89,7 +89,7 @@ export class InstitucionController {
|
||||
@Serealize(MessageOutputDto)
|
||||
@Put()
|
||||
@UseGuards(AuthGuard('jwt'))
|
||||
@ApiOperation({ description: 'Actualiza la información de una institución.' })
|
||||
@ApiOperation({ description: 'Actualizar la información de una institución.' })
|
||||
@ApiBearerAuth('jwt')
|
||||
@ApiBody({
|
||||
description:
|
||||
|
||||
@@ -125,7 +125,7 @@ export class ModuloController {
|
||||
@Put()
|
||||
@UseGuards(AuthGuard('jwt'))
|
||||
@ApiOperation({
|
||||
description: 'Actualiza la información de un módulo.',
|
||||
description: 'Actualizar la información de un módulo.',
|
||||
})
|
||||
@ApiBearerAuth('jwt')
|
||||
@ApiBody({
|
||||
|
||||
@@ -178,7 +178,7 @@ export class OperadorController {
|
||||
@Put()
|
||||
@UseGuards(AuthGuard('jwt'))
|
||||
@ApiOperation({
|
||||
description: 'Actualiza la información de un operador.',
|
||||
description: 'Actualizar la información de un operador.',
|
||||
})
|
||||
@ApiBearerAuth('jwt')
|
||||
@ApiBody({
|
||||
|
||||
@@ -67,7 +67,7 @@ export class PasscodeController {
|
||||
@UseGuards(AuthGuard('jwt'))
|
||||
@ApiOperation({
|
||||
description:
|
||||
'Actualiza el status del equipo a "En uso" por medio del autoprestamo.',
|
||||
'Actualizar el status del equipo a "En uso" por medio del autoprestamo.',
|
||||
})
|
||||
@ApiBearerAuth('jwt')
|
||||
@ApiBody({
|
||||
|
||||
@@ -166,7 +166,7 @@ export class PrestamoController {
|
||||
@Put('entregar')
|
||||
@UseGuards(AuthGuard('jwt'))
|
||||
@ApiOperation({
|
||||
description: 'Actualiza el status del equipo a "En uso".',
|
||||
description: 'Actualizar el status del equipo a "En uso".',
|
||||
})
|
||||
@ApiBearerAuth('jwt')
|
||||
@ApiBody({
|
||||
|
||||
Reference in New Issue
Block a user