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

export class SubscriptionPaymentExportDto
{
    @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: "pending", required: false })
    status: string;

    @ApiProperty({ example: "UUID", required: false })
    plan_id: string;

    @ApiProperty({ example: "UUID", required: false })
    brand_id: string;
}
