From 98ded7f1b00c7d609c8e24e0a4d2e6268da7b3fa Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Thu, 11 Jun 2026 22:17:46 +0200 Subject: [PATCH] Refactoring --- .../lib/dtos/update-asset-profile-data.dto.ts | 21 ++++++++++++------- package-lock.json | 21 ------------------- package.json | 1 - 3 files changed, 14 insertions(+), 29 deletions(-) diff --git a/libs/common/src/lib/dtos/update-asset-profile-data.dto.ts b/libs/common/src/lib/dtos/update-asset-profile-data.dto.ts index 8d357ef3f..a2f600fcd 100644 --- a/libs/common/src/lib/dtos/update-asset-profile-data.dto.ts +++ b/libs/common/src/lib/dtos/update-asset-profile-data.dto.ts @@ -1,9 +1,16 @@ -import { PickType } from '@nestjs/mapped-types'; +import { Prisma } from '@prisma/client'; +import { IsArray, IsOptional } from 'class-validator'; -import { UpdateAssetProfileDto } from './update-asset-profile.dto'; +export class UpdateAssetProfileDataDto { + @IsArray() + @IsOptional() + countries?: Prisma.InputJsonArray; -export class UpdateAssetProfileDataDto extends PickType(UpdateAssetProfileDto, [ - 'countries', - 'holdings', - 'sectors' -]) {} + @IsArray() + @IsOptional() + holdings?: Prisma.InputJsonArray; + + @IsArray() + @IsOptional() + sectors?: Prisma.InputJsonArray; +} diff --git a/package-lock.json b/package-lock.json index a302f259c..26f8ee255 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,7 +36,6 @@ "@nestjs/core": "11.1.21", "@nestjs/event-emitter": "3.1.0", "@nestjs/jwt": "11.0.2", - "@nestjs/mapped-types": "2.1.1", "@nestjs/passport": "11.0.5", "@nestjs/platform-express": "11.1.21", "@nestjs/schedule": "6.1.3", @@ -8280,26 +8279,6 @@ "@nestjs/common": "^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0" } }, - "node_modules/@nestjs/mapped-types": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@nestjs/mapped-types/-/mapped-types-2.1.1.tgz", - "integrity": "sha512-SCCoMEJ6jdeI5h/N+KCVF1+pmg/hmEkNA5nHTS8Gvww7T/LCl4o1gFLinw2iQ60w7slFkszHcGLKGdazVI4F8A==", - "license": "MIT", - "peerDependencies": { - "@nestjs/common": "^10.0.0 || ^11.0.0", - "class-transformer": "^0.4.0 || ^0.5.0", - "class-validator": "^0.13.0 || ^0.14.0 || ^0.15.0", - "reflect-metadata": "^0.1.12 || ^0.2.0" - }, - "peerDependenciesMeta": { - "class-transformer": { - "optional": true - }, - "class-validator": { - "optional": true - } - } - }, "node_modules/@nestjs/passport": { "version": "11.0.5", "resolved": "https://registry.npmjs.org/@nestjs/passport/-/passport-11.0.5.tgz", diff --git a/package.json b/package.json index f61dc457e..04f125aa7 100644 --- a/package.json +++ b/package.json @@ -80,7 +80,6 @@ "@nestjs/core": "11.1.21", "@nestjs/event-emitter": "3.1.0", "@nestjs/jwt": "11.0.2", - "@nestjs/mapped-types": "2.1.1", "@nestjs/passport": "11.0.5", "@nestjs/platform-express": "11.1.21", "@nestjs/schedule": "6.1.3",