10 lines
388 B
TypeScript
10 lines
388 B
TypeScript
import { IsString, IsOptional, IsIn, IsUUID } from 'class-validator';
|
|
|
|
export class UpdateAssetDto {
|
|
@IsOptional() @IsString() name?: string;
|
|
@IsOptional() @IsString() @IsIn(['available', 'in_use', 'maintenance', 'retired']) status?: string;
|
|
@IsOptional() @IsUUID() assignedToId?: string;
|
|
@IsOptional() @IsString() location?: string;
|
|
@IsOptional() @IsString() notes?: string;
|
|
}
|