import { ApiProperty } from '@nestjs/swagger';
import { IsString, IsNotEmpty, IsNumber, IsOptional, ValidateNested, IsArray, IsEnum } from 'class-validator';
import { Type } from 'class-transformer';
import { Interval } from 'src/entities/plan.entity';
import { validationMessages } from 'src/messages/validation-messages';
export enum StatusEnum {
    ACTIVE = "1",
    INACTIVE = "0",
    All = "-1",
}
export class ListPlanDto {
    @ApiProperty({
        description: validationMessages.plan.status_invalide,
        example: StatusEnum.ACTIVE,
        enum: StatusEnum
    })
    @IsNotEmpty({ message: validationMessages.plan.status_required })
    @IsEnum(StatusEnum, { message: validationMessages.plan.status_invalide })
    status: string;
}
