import { IsNotEmpty, IsIn, IsDateString, IsEnum } from "class-validator"
import { validationMessages } from "../../../messages/validation-messages"
import { ApiProperty } from "@nestjs/swagger"
import { CampaignStatus } from "src/entities/campaign.entity"
import { InfluencerStatus } from "src/entities/campaign_influencer.entity"

export class InfluencerListQueryDto {
    page: BigInteger

    search: string

    per_page: BigInteger

    sort_by: string

    sort: string

    @ApiProperty({ example: "UUID", required: true })
    @IsNotEmpty({ message: validationMessages.campaign.campaign_uuid_invalid })
    campaign_id: string

    status: string
}
