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


export class FavoriteList {
    @ApiProperty({ example: 'beauty', required: false, type: 'string' })
    search: string;

    @ApiProperty({ example: '1', required: true, type: 'number' })
    @IsNotEmpty({ message: validationMessages.common.page_required })
    page: number;

    @ApiProperty({ example: 10, required: false, type: 'integer' })
    per_page: number;

    @ApiProperty({ example: 'followers', required: false, type: 'string' })
    sort_by: string;

    @ApiProperty({ example: 'ASC', required: false, type: 'string' })
    sort: string;

    campaign_id: string;

    is_list_view: boolean
}
