import { IsNotEmpty, IsUUID, IsIn, MinLength, MaxLength } from 'class-validator';
import { ApiProperty } from '@nestjs/swagger';
import { validationMessages } from 'src/messages/validation-messages';

export class PaymentExportDto
{
    @ApiProperty({ example: '2024-11-01', required: true })
    @IsNotEmpty({ message: validationMessages.file_manager.start_date })
    start_date: string;
    
    @ApiProperty({ example: '2024-12-01', required: true })
    @IsNotEmpty({ message: validationMessages.file_manager.end_date })
    end_date: string;
    
    @ApiProperty({ example: true, required: false })
    payment_status: string;

    @ApiProperty({ example: true, required: false })
    campaign_id: string;
}
