import { IsNotEmpty, IsIn, MaxLength, Matches, IsNumber, IsDecimal, IsEnum } 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';
import { DraftType } from 'src/entities/draft_versions.entity';
import { Winner } from 'src/entities/dispute.entity';

export class DisputeSolvedDto
{

  @ApiProperty({ example: "closed", required: true })
  @IsEnum(['closed','posting_deliverables','job_cancelled'])
  @IsNotEmpty({ message: validationMessages.campaign.draft.draft_name })
  status: number;

  @ApiProperty({ example: "Message"})
  @IsNotEmpty({ message: validationMessages.dispute.message_required })
  message: string;

  @ApiProperty({ example: 'influencer', required: true })
  @IsEnum(Winner)
  winner: string;

}
