modulos corregido

This commit is contained in:
xXpuma99Xx 2023-01-08 19:52:09 -06:00
parent 5ddddc7e7d
commit b57c9e5f11
2 changed files with 20 additions and 15 deletions

View File

@ -1,12 +1,17 @@
import { Controller, Get, Query, Request, UseGuards } from '@nestjs/common';
import { AuthGuard } from '@nestjs/passport';
import { ApiBearerAuth, ApiOperation, ApiQuery, ApiTags } from '@nestjs/swagger';
import {
ApiBearerAuth,
ApiOperation,
ApiQuery,
ApiTags,
} from '@nestjs/swagger';
import { Serealize } from '../interceptors/serialize.interceptor';
import { ModuloMotivoService } from './modulo-motivo.service';
import { ValidarUsuarioService } from '../validar-usuario/validar-usuario.service';
import { Operador } from '../operador/entity/operador.entity';
import { GetDto } from './dto/input/get.dto';
import { ModuloOutputDto } from '../modulo/dto/output/modulo.dto';
import { ModuloDto } from '../modulo/dto/input/modulo.dto';
import { ModuloMotivoOutputDto } from './dto/output/modulo-motivo.dto';
@Controller('modulo-motivo')
@ -58,7 +63,7 @@ export class ModuloMotivoController {
name: 'id_modulo',
type: 'string',
})
reporte(@Request() req, @Query() query: ModuloOutputDto) {
reporte(@Request() req, @Query() query: ModuloDto) {
const admin: Operador = req.user.operador;
this.validarUsuarioService.validarAdmin(admin);

View File

@ -83,6 +83,18 @@ export class ModuloController {
return this.moduloService.findAll(parseInt(query.id_institucion));
}
@Serealize(OnlyModuloOutputDto)
@Get('modulos-activos')
@ApiOperation({ description: 'Todos los módulos de una institución.' })
@ApiQuery({
description: 'Id de la institución.',
name: 'id_institucion',
type: 'string',
})
modulosActivos(@Query() query: IdInstitucionDto) {
return this.moduloService.findAllActivo(parseInt(query.id_institucion));
}
@Serealize(OnlyModuloOutputDto)
@Get('modulos-operador')
@UseGuards(AuthGuard('jwt'))
@ -97,18 +109,6 @@ export class ModuloController {
return this.moduloService.findAllAdmin(operador);
}
@Serealize(OnlyModuloOutputDto)
@Get('modulos-activos')
@ApiOperation({ description: 'Todos los módulos de una institución.' })
@ApiQuery({
description: 'Id de la institución.',
name: 'id_institucion',
type: 'string',
})
modulosActivos(@Query() query: IdInstitucionDto) {
return this.moduloService.findAllActivo(parseInt(query.id_institucion));
}
@Serealize(MessageOutputDto)
@Put()
@UseGuards(AuthGuard('jwt'))