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

export class InfluencerCampaignListQueryDto
{

  page: BigInteger;

  search: string;

  per_page : BigInteger;

  sort_by : string;

  sort: string;
  
  @ApiProperty({ example: 'public', required: true })
  // @IsEnum(ProfilePrivacy, { message: validationMessages.campaign.status_invalide })
  // @IsNotEmpty({ message: validationMessages.campaign.status_required })
  profile_privacy: string;

  @ApiProperty({ example: 'invited', required: true })
  status: string

  job_status: string
}
