import { ApiPropertyOptional, PartialType } from '@nestjs/swagger'; import { IsEnum } from 'class-validator'; import { EquipmentCondition } from '../../../generated/prisma'; import { CreateEquipmentDto } from './create-equipment.dto'; import { IsOptionalNotNull } from '../../common/validation/is-optional-not-null'; export class UpdateEquipmentDto extends PartialType(CreateEquipmentDto, { skipNullProperties: false, }) { @ApiPropertyOptional({ enum: EquipmentCondition }) @IsOptionalNotNull() @IsEnum(EquipmentCondition) condition?: EquipmentCondition; }