import { AssetClass, AssetSubClass, Prisma } from '@prisma/client'; import { IsEnum, IsObject, IsOptional, IsString } from 'class-validator'; export class UpdateAssetProfileDto { @IsEnum(AssetClass, { each: true }) @IsOptional() assetClass?: AssetClass; @IsEnum(AssetSubClass, { each: true }) @IsOptional() assetSubClass?: AssetSubClass; @IsString() @IsOptional() comment?: string; @IsString() @IsOptional() name?: string; @IsObject() @IsOptional() scraperConfiguration?: Prisma.InputJsonObject; @IsObject() @IsOptional() symbolMapping?: { [dataProvider: string]: string; }; }