import { Controller, Post, Body, UseGuards, } from '@nestjs/common'; import { ReciboService } from './recibo.service'; import { FindReciboByRangeDto } from './dto/create-recibo.dto'; import { JwtAuthGuard } from 'src/user/jwt.guard'; import { RolesGuard } from 'src/roles.guard'; import { Roles } from 'src/roles.decorator'; import { Role } from 'src/role.enum'; @Controller('recibo') export class ReciboController { constructor(private readonly reciboService: ReciboService) { } @UseGuards(JwtAuthGuard, RolesGuard) @Roles(Role.ADMINISTRADOR, Role.SUPER_ADMINISTRADOR) @Post('rango') async findByDateRange(@Body() data: FindReciboByRangeDto) { return this.reciboService.findByDateRange(data.desde, data.hasta); } } //IO