Browse Source
Bugfix/incorrect single-value field validation as arrays in various endpoints (#7165)
* Fix incorrect single-value field validation as arrays
* Update changelog
pull/6947/head
Akash Negi
2 weeks ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with
13 additions and
9 deletions
-
CHANGELOG.md
-
libs/common/src/lib/dtos/create-asset-profile.dto.ts
-
libs/common/src/lib/dtos/create-order.dto.ts
-
libs/common/src/lib/dtos/update-asset-profile.dto.ts
-
libs/common/src/lib/dtos/update-order.dto.ts
|
|
|
@ -18,6 +18,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 |
|
|
|
- Improved the language localization for Japanese (`ja`) |
|
|
|
- Upgraded `nestjs` from version `11.1.21` to `11.1.27` |
|
|
|
|
|
|
|
### Fixed |
|
|
|
|
|
|
|
- Fixed a recurring issue where single-value fields were incorrectly validated as arrays in various endpoints |
|
|
|
|
|
|
|
## 3.18.0 - 2026-06-28 |
|
|
|
|
|
|
|
### Added |
|
|
|
|
|
|
|
@ -11,11 +11,11 @@ import { |
|
|
|
} from 'class-validator'; |
|
|
|
|
|
|
|
export class CreateAssetProfileDto { |
|
|
|
@IsEnum(AssetClass, { each: true }) |
|
|
|
@IsEnum(AssetClass) |
|
|
|
@IsOptional() |
|
|
|
assetClass?: AssetClass; |
|
|
|
|
|
|
|
@IsEnum(AssetSubClass, { each: true }) |
|
|
|
@IsEnum(AssetSubClass) |
|
|
|
@IsOptional() |
|
|
|
assetSubClass?: AssetSubClass; |
|
|
|
|
|
|
|
|
|
|
|
@ -21,11 +21,11 @@ export class CreateOrderDto { |
|
|
|
@IsString() |
|
|
|
accountId?: string; |
|
|
|
|
|
|
|
@IsEnum(AssetClass, { each: true }) |
|
|
|
@IsEnum(AssetClass) |
|
|
|
@IsOptional() |
|
|
|
assetClass?: AssetClass; |
|
|
|
|
|
|
|
@IsEnum(AssetSubClass, { each: true }) |
|
|
|
@IsEnum(AssetSubClass) |
|
|
|
@IsOptional() |
|
|
|
assetSubClass?: AssetSubClass; |
|
|
|
|
|
|
|
@ -66,7 +66,7 @@ export class CreateOrderDto { |
|
|
|
@IsOptional() |
|
|
|
tags?: string[]; |
|
|
|
|
|
|
|
@IsEnum(Type, { each: true }) |
|
|
|
@IsEnum(Type) |
|
|
|
type: Type; |
|
|
|
|
|
|
|
@IsNumber() |
|
|
|
|
|
|
|
@ -18,11 +18,11 @@ import { |
|
|
|
} from 'class-validator'; |
|
|
|
|
|
|
|
export class UpdateAssetProfileDto { |
|
|
|
@IsEnum(AssetClass, { each: true }) |
|
|
|
@IsEnum(AssetClass) |
|
|
|
@IsOptional() |
|
|
|
assetClass?: AssetClass; |
|
|
|
|
|
|
|
@IsEnum(AssetSubClass, { each: true }) |
|
|
|
@IsEnum(AssetSubClass) |
|
|
|
@IsOptional() |
|
|
|
assetSubClass?: AssetSubClass; |
|
|
|
|
|
|
|
|
|
|
|
@ -20,11 +20,11 @@ export class UpdateOrderDto { |
|
|
|
@IsString() |
|
|
|
accountId?: string; |
|
|
|
|
|
|
|
@IsEnum(AssetClass, { each: true }) |
|
|
|
@IsEnum(AssetClass) |
|
|
|
@IsOptional() |
|
|
|
assetClass?: AssetClass; |
|
|
|
|
|
|
|
@IsEnum(AssetSubClass, { each: true }) |
|
|
|
@IsEnum(AssetSubClass) |
|
|
|
@IsOptional() |
|
|
|
assetSubClass?: AssetSubClass; |
|
|
|
|
|
|
|
|