import { ApiPropertyOptional, PartialType } from '@nestjs/swagger'; import { IsEnum } from 'class-validator'; import { QueenStatus } from '../../../generated/prisma'; import { CreateQueenDto } from './create-queen.dto'; import { IsOptionalNotNull } from '../../common/validation/is-optional-not-null'; export class UpdateQueenDto extends PartialType(CreateQueenDto, { skipNullProperties: false, }) { @ApiPropertyOptional({ enum: QueenStatus }) @IsOptionalNotNull() @IsEnum(QueenStatus) status?: QueenStatus; }