2022-06-02 15:42:53 +00:00
|
|
|
import { Controller, Get, Query } from '@nestjs/common';
|
|
|
|
import { ApiOperation, ApiQuery, ApiTags } from '@nestjs/swagger';
|
2022-06-14 21:49:10 +00:00
|
|
|
import { Serealize } from '../interceptors/serialize.interceptor';
|
2022-04-05 01:53:32 +00:00
|
|
|
import { MultaService } from './multa.service';
|
2022-06-02 15:42:53 +00:00
|
|
|
import { IdEquipoPaginaDto } from '../dto/id-equipo-pagina.dto';
|
2022-06-14 21:49:10 +00:00
|
|
|
import { MultasDto } from './dto/input/multas.dto';
|
|
|
|
import { MultaUsuarioDto } from './dto/input/usuario.dto';
|
2022-03-30 04:03:19 +00:00
|
|
|
|
|
|
|
@Controller('multa')
|
2022-06-02 15:42:53 +00:00
|
|
|
@ApiTags('multa')
|
2022-04-05 01:53:32 +00:00
|
|
|
export class MultaController {
|
|
|
|
constructor(private multaService: MultaService) {}
|
2022-04-18 03:11:55 +00:00
|
|
|
|
|
|
|
@Get()
|
2022-06-02 15:42:53 +00:00
|
|
|
@ApiOperation({
|
|
|
|
description: 'Endpoint que retorna todas las multas de una institución.',
|
|
|
|
})
|
|
|
|
@ApiQuery({
|
|
|
|
description: 'Id de la institución.',
|
|
|
|
name: 'id_institucion',
|
|
|
|
type: 'string',
|
|
|
|
})
|
|
|
|
@ApiQuery({
|
|
|
|
description: 'Página en la que se encuentra el usuario.',
|
|
|
|
name: 'pagina',
|
|
|
|
type: 'string',
|
|
|
|
})
|
2022-06-14 21:49:10 +00:00
|
|
|
multas(@Query() query: MultasDto) {
|
|
|
|
return this.multaService.findAll(query);
|
2022-06-02 15:42:53 +00:00
|
|
|
}
|
2022-04-18 03:11:55 +00:00
|
|
|
|
2022-06-02 15:42:53 +00:00
|
|
|
@Get('multas-equipo')
|
|
|
|
@ApiOperation({
|
|
|
|
description: 'Endpoint que retorna todas las multas de un equipo.',
|
|
|
|
})
|
|
|
|
@ApiQuery({
|
|
|
|
description: 'Id del equipo.',
|
|
|
|
name: 'id_equipo',
|
|
|
|
type: 'string',
|
|
|
|
})
|
|
|
|
@ApiQuery({
|
|
|
|
description: 'Página en la que se encuentra el usuario',
|
|
|
|
name: 'pagina',
|
|
|
|
type: 'string',
|
|
|
|
})
|
|
|
|
multasEquipo(@Query() query: IdEquipoPaginaDto) {
|
|
|
|
return this.multaService.findAllByIdEquipo(
|
|
|
|
parseInt(query.id_equipo),
|
|
|
|
parseInt(query.pagina),
|
|
|
|
);
|
|
|
|
}
|
2022-04-18 03:11:55 +00:00
|
|
|
|
2022-06-02 15:42:53 +00:00
|
|
|
@Get('multas-usuario')
|
|
|
|
@ApiOperation({
|
|
|
|
description: 'Endpoint que retorna todas las multas de un usuario .',
|
|
|
|
})
|
|
|
|
@ApiQuery({
|
|
|
|
description: 'Id del usuario.',
|
|
|
|
name: 'id_usuario',
|
|
|
|
type: 'string',
|
|
|
|
})
|
|
|
|
@ApiQuery({
|
|
|
|
description: 'Página en la que se encuentra el usuario',
|
|
|
|
name: 'pagina',
|
|
|
|
type: 'string',
|
|
|
|
})
|
|
|
|
multasUsuario(@Query() query: MultaUsuarioDto) {}
|
2022-04-18 03:11:55 +00:00
|
|
|
|
2022-06-02 15:42:53 +00:00
|
|
|
// @Get('reporte')
|
|
|
|
// reporte() {}
|
2022-04-05 01:53:32 +00:00
|
|
|
}
|