import { IsString, IsNotEmpty, IsEnum, IsOptional, IsDateString, IsUUID } from 'class-validator'; import { ApiProperty } from '@nestjs/swagger'; import { EquipmentStatus } from '@prisma/client'; export class CreateChangeEquipmentStatusDto { @ApiProperty() @IsUUID() @IsNotEmpty() equipmentId: string; @ApiProperty({ enum: EquipmentStatus, enumName: 'EquipmentStatus' }) @IsEnum(EquipmentStatus) newStatus: EquipmentStatus; @ApiProperty({ required: false }) @IsString() @IsOptional() number?: string; @ApiProperty() @IsDateString({ strict: false }) @IsNotEmpty() date: string; @ApiProperty({ required: false }) @IsString() @IsOptional() responsible?: string; }