import { ApiProperty } from '@nestjs/swagger';
import { ProgressReportMinistryStatus } from '@/generated/prisma/client';
import { IsIn } from 'class-validator';

const CDC_REVIEW_STATUSES = [
  ProgressReportMinistryStatus.CDC_UNDER_REVIEW,
  ProgressReportMinistryStatus.COMPLETED,
] as const;

export class ReviewProgressReportMinistryDto {
  @ApiProperty({ enum: CDC_REVIEW_STATUSES, example: 'CDC_UNDER_REVIEW' })
  @IsIn(CDC_REVIEW_STATUSES)
  status!: ProgressReportMinistryStatus;
}
