import { IsNotEmpty, IsIn, MaxLength, Matches, IsNumber, IsDecimal, IsEnum, IsUUID } from 'class-validator';
import { validationMessages } from '../../../messages/validation-messages';
import { ApiProperty } from '@nestjs/swagger';
import { FAQFor } from 'src/entities/faqs.entity';
import { ProfilePrivacy } from 'src/entities/campaign.entity';
class PostsDto {
    @ApiProperty({ example: 1.2, description: "Minimum engagement rate" })
    image_link: number

    @ApiProperty({ example: 5.8, description: "Maximum engagement rate" })
    post_link: number
}

export class AddPostsDto
{
  @IsUUID(undefined, { message: validationMessages.campaign.campaign_required })
  @IsNotEmpty({ message: validationMessages.campaign.campaign_required  })
  campaign_influencer_id: string;

  @ApiProperty({ type: [PostsDto], description: "Posts" })
  posts: PostsDto[]
}


