modulo motivo controller final
This commit is contained in:
parent
9a98ac2851
commit
eebcf0addb
@ -6,6 +6,7 @@ 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 { ModuloMotivoOutputDto } from './dto/output/modulo-motivo.dto';
|
||||
|
||||
@Controller('modulo-motivo')
|
||||
@ -20,26 +21,47 @@ export class ModuloMotivoController {
|
||||
@UseGuards(AuthGuard('jwt'))
|
||||
@ApiOperation({
|
||||
description:
|
||||
'Información de 25 cambios de status que ha tenido un carrito dependiendo de la página en la que se encuentra el alumno.',
|
||||
'Información de 25 cambios de status de un módulo dependiendo de los filtros enviados.',
|
||||
})
|
||||
@ApiBearerAuth('jwt')
|
||||
@ApiQuery({
|
||||
description: 'Id del carrito.',
|
||||
name: 'id_carrito',
|
||||
description: 'Id del módulo.',
|
||||
name: 'id_modulo',
|
||||
type: 'string',
|
||||
})
|
||||
@ApiQuery({
|
||||
description: 'Página en la que se encuentra el usuario.',
|
||||
description: 'Página en la que se encuentra el admin.',
|
||||
name: 'pagina',
|
||||
type: 'string',
|
||||
})
|
||||
get(@Request() req, @Query() query: GetDto) {
|
||||
const operador: Operador = req.user.operador;
|
||||
const admin: Operador = req.user.operador;
|
||||
|
||||
this.validarUsuarioService.validarAdminOperador(operador);
|
||||
this.validarUsuarioService.validarAdmin(admin);
|
||||
return this.moduloMotivoService.findAllByIdModulo(
|
||||
parseInt(query.id_modulo),
|
||||
parseInt(query.pagina),
|
||||
);
|
||||
}
|
||||
|
||||
// @Serealize(ModuloMotivoOutputDto)
|
||||
// @Get('reporte')
|
||||
// @UseGuards(AuthGuard('jwt'))
|
||||
// @ApiOperation({
|
||||
// description: 'Reporte de todos los cambios de status de un módulo.',
|
||||
// })
|
||||
// @ApiBearerAuth('jwt')
|
||||
// @ApiQuery({
|
||||
// description: 'Id del módulo.',
|
||||
// name: 'id_modulo',
|
||||
// type: 'string',
|
||||
// })
|
||||
// reporte(@Request() req, @Query() query: ModuloOutputDto) {
|
||||
// const admin: Operador = req.user.operador;
|
||||
|
||||
// this.validarUsuarioService.validarAdmin(admin);
|
||||
// return this.moduloMotivoService.findAllByIdModulo(
|
||||
// parseInt(query.id_modulo),
|
||||
// );
|
||||
// }
|
||||
}
|
||||
|
@ -6,7 +6,7 @@ import {
|
||||
NotFoundException,
|
||||
} from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { FindOptionsWhere, Repository } from 'typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { Institucion } from '../institucion/entity/institucion.entity';
|
||||
import { Modulo } from './entity/modulo.entity';
|
||||
import { Operador } from '../operador/entity/operador.entity';
|
||||
|
Loading…
Reference in New Issue
Block a user