22 lines
772 B
TypeScript
22 lines
772 B
TypeScript
import { Type } from 'class-transformer';
|
|
import { IsNumber, IsObject, IsOptional, IsString, ValidateNested } from 'class-validator';
|
|
import { EmissionParamsDto } from './create-material.dto';
|
|
|
|
export class UpdateMaterialDto {
|
|
@IsOptional() @IsString() name?: string;
|
|
@IsOptional() @IsString() category?: string;
|
|
@IsOptional() @IsString() brand?: string;
|
|
@IsOptional() @IsString() manufacturer?: string;
|
|
@IsOptional() @IsString() spec?: string;
|
|
@IsOptional() @IsString() envGrade?: string;
|
|
@IsOptional() @IsString() healthGrade?: string;
|
|
@IsOptional() @IsString() usageUnit?: string;
|
|
@IsOptional() @IsNumber() sortOrder?: number;
|
|
|
|
@IsOptional()
|
|
@IsObject()
|
|
@ValidateNested()
|
|
@Type(() => EmissionParamsDto)
|
|
emissionParams?: EmissionParamsDto;
|
|
}
|