multas output dto
This commit is contained in:
@@ -4,31 +4,44 @@ import { Serealize } from '../interceptors/serialize.interceptor';
|
||||
import { MultaService } from './multa.service';
|
||||
import { IdEquipoPaginaDto } from '../dto/id-equipo-pagina.dto';
|
||||
import { MultasDto } from './dto/input/multas.dto';
|
||||
import { MultaUsuarioDto } from './dto/input/usuario.dto';
|
||||
import { MultasUsuarioDto } from './dto/input/multas-usuario.dto';
|
||||
import { MultasOutputDto } from './dto/output/multas.dto';
|
||||
import { MultasEquipoOutputDto } from './dto/output/multas-equipo.dto';
|
||||
import { MultasUsuarioOutputDto } from './dto/output/multas-usuario.dto';
|
||||
|
||||
@Controller('multa')
|
||||
@ApiTags('multa')
|
||||
export class MultaController {
|
||||
constructor(private multaService: MultaService) {}
|
||||
|
||||
@Serealize(MultasOutputDto)
|
||||
@Get()
|
||||
@ApiOperation({
|
||||
description: 'Endpoint que retorna todas las multas de una institución.',
|
||||
})
|
||||
@ApiQuery({
|
||||
description: 'Id de la institución.',
|
||||
name: 'id_institucion',
|
||||
type: 'string',
|
||||
description:
|
||||
'Endpoint que retorna 25 multas dependiendo de la página en la que este el usuario y sus filtros.',
|
||||
})
|
||||
@ApiQuery({
|
||||
description: 'Página en la que se encuentra el usuario.',
|
||||
name: 'pagina',
|
||||
type: 'string',
|
||||
})
|
||||
@ApiQuery({
|
||||
description: 'Id de la institución.',
|
||||
name: 'id_institucion',
|
||||
type: 'string',
|
||||
required: false,
|
||||
})
|
||||
@ApiQuery({
|
||||
description: 'Usuario que se quiere usar como filtro.',
|
||||
name: 'usuario',
|
||||
type: 'string',
|
||||
required: false,
|
||||
})
|
||||
multas(@Query() query: MultasDto) {
|
||||
return this.multaService.findAll(query);
|
||||
}
|
||||
|
||||
@Serealize(MultasEquipoOutputDto)
|
||||
@Get('multas-equipo')
|
||||
@ApiOperation({
|
||||
description: 'Endpoint que retorna todas las multas de un equipo.',
|
||||
@@ -50,6 +63,7 @@ export class MultaController {
|
||||
);
|
||||
}
|
||||
|
||||
@Serealize(MultasUsuarioOutputDto)
|
||||
@Get('multas-usuario')
|
||||
@ApiOperation({
|
||||
description: 'Endpoint que retorna todas las multas de un usuario .',
|
||||
@@ -64,7 +78,12 @@ export class MultaController {
|
||||
name: 'pagina',
|
||||
type: 'string',
|
||||
})
|
||||
multasUsuario(@Query() query: MultaUsuarioDto) {}
|
||||
multasUsuario(@Query() query: MultasUsuarioDto) {
|
||||
return this.multaService.findAllByIdUsuario(
|
||||
parseInt(query.id_usuario),
|
||||
parseInt(query.pagina),
|
||||
);
|
||||
}
|
||||
|
||||
// @Get('reporte')
|
||||
// reporte() {}
|
||||
|
||||
Reference in New Issue
Block a user