Files
pcpuma_unam_api/src/multa/multa.controller.ts
T

74 lines
1.9 KiB
TypeScript
Raw Normal View History

2022-06-02 10:42:53 -05:00
import { Controller, Get, Query } from '@nestjs/common';
import { ApiOperation, ApiQuery, ApiTags } from '@nestjs/swagger';
2022-04-04 20:53:32 -05:00
import { MultaService } from './multa.service';
2022-06-02 10:42:53 -05:00
import { IdEquipoPaginaDto } from '../dto/id-equipo-pagina.dto';
import { MultaInstitucionDto } from './dto/multa-intitucion.dto';
import { MultaUsuarioDto } from './dto/multa-usuario.dto';
2022-03-29 22:03:19 -06:00
@Controller('multa')
2022-06-02 10:42:53 -05:00
@ApiTags('multa')
2022-04-04 20:53:32 -05:00
export class MultaController {
constructor(private multaService: MultaService) {}
2022-04-17 22:11:55 -05:00
@Get()
2022-06-02 10:42:53 -05: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',
})
multas(@Query() query: MultaInstitucionDto) {
return this.multaService.findAllByIdInstitucion(
parseInt(query.id_institucion),
parseInt(query.pagina),
);
}
2022-04-17 22:11:55 -05:00
2022-06-02 10:42:53 -05: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-17 22:11:55 -05:00
2022-06-02 10:42:53 -05: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-17 22:11:55 -05:00
2022-06-02 10:42:53 -05:00
// @Get('reporte')
// reporte() {}
2022-04-04 20:53:32 -05:00
}