multa a medias

This commit is contained in:
xXpuma99Xx
2022-06-02 10:42:53 -05:00
parent 898a163514
commit 8204119ed9
7 changed files with 120 additions and 18 deletions
+62 -10
View File
@@ -1,21 +1,73 @@
import { Controller, Get } from '@nestjs/common';
import { Controller, Get, Query } from '@nestjs/common';
import { ApiOperation, ApiQuery, ApiTags } from '@nestjs/swagger';
import { MultaService } from './multa.service';
import {ApiTags} from '@nestjs/swagger'
import { IdEquipoPaginaDto } from '../dto/id-equipo-pagina.dto';
import { MultaInstitucionDto } from './dto/multa-intitucion.dto';
import { MultaUsuarioDto } from './dto/multa-usuario.dto';
@Controller('multa')
// @ApiTags('multa')
@ApiTags('multa')
export class MultaController {
constructor(private multaService: MultaService) {}
@Get()
multas() {}
@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),
);
}
@Get('multas_usuario')
multasUsuario() {}
@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),
);
}
@Get('multas_equipo')
multasEquipo() {}
@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) {}
@Get('reporte')
reporte() {}
// @Get('reporte')
// reporte() {}
}