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
parent
commit
8c8fef80a5
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 4
      CHANGELOG.md
  2. 4
      libs/common/src/lib/dtos/create-asset-profile.dto.ts
  3. 6
      libs/common/src/lib/dtos/create-order.dto.ts
  4. 4
      libs/common/src/lib/dtos/update-asset-profile.dto.ts
  5. 4
      libs/common/src/lib/dtos/update-order.dto.ts

4
CHANGELOG.md

@ -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

4
libs/common/src/lib/dtos/create-asset-profile.dto.ts

@ -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;

6
libs/common/src/lib/dtos/create-order.dto.ts

@ -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()

4
libs/common/src/lib/dtos/update-asset-profile.dto.ts

@ -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;

4
libs/common/src/lib/dtos/update-order.dto.ts

@ -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;

Loading…
Cancel
Save