Browse Source
Task/improve symbol validation of create and update order DTO (#8005)
Improve symbol validation
pull/7550/merge
Thomas Kaul
5 days ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with
10 additions and
0 deletions
-
libs/common/src/lib/dtos/create-order.dto.ts
-
libs/common/src/lib/dtos/update-order.dto.ts
|
|
@ -18,6 +18,7 @@ import { |
|
|
IsBoolean, |
|
|
IsBoolean, |
|
|
IsEnum, |
|
|
IsEnum, |
|
|
IsISO8601, |
|
|
IsISO8601, |
|
|
|
|
|
IsNotEmpty, |
|
|
IsNumber, |
|
|
IsNumber, |
|
|
IsOptional, |
|
|
IsOptional, |
|
|
IsString, |
|
|
IsString, |
|
|
@ -71,8 +72,12 @@ export class CreateOrderDto { |
|
|
@Min(0) |
|
|
@Min(0) |
|
|
quantity: number; |
|
|
quantity: number; |
|
|
|
|
|
|
|
|
|
|
|
@IsNotEmpty() |
|
|
@IsString() |
|
|
@IsString() |
|
|
@MaxLength(SYMBOL_MAXIMUM_LENGTH) |
|
|
@MaxLength(SYMBOL_MAXIMUM_LENGTH) |
|
|
|
|
|
@Transform(({ value }: TransformFnParams) => |
|
|
|
|
|
isString(value) ? value.trim() : value |
|
|
|
|
|
) |
|
|
symbol: string; |
|
|
symbol: string; |
|
|
|
|
|
|
|
|
@ArrayUnique() |
|
|
@ArrayUnique() |
|
|
|
|
|
@ -17,6 +17,7 @@ import { |
|
|
IsArray, |
|
|
IsArray, |
|
|
IsEnum, |
|
|
IsEnum, |
|
|
IsISO8601, |
|
|
IsISO8601, |
|
|
|
|
|
IsNotEmpty, |
|
|
IsNumber, |
|
|
IsNumber, |
|
|
IsOptional, |
|
|
IsOptional, |
|
|
IsString, |
|
|
IsString, |
|
|
@ -72,8 +73,12 @@ export class UpdateOrderDto { |
|
|
@Min(0) |
|
|
@Min(0) |
|
|
quantity: number; |
|
|
quantity: number; |
|
|
|
|
|
|
|
|
|
|
|
@IsNotEmpty() |
|
|
@IsString() |
|
|
@IsString() |
|
|
@MaxLength(SYMBOL_MAXIMUM_LENGTH) |
|
|
@MaxLength(SYMBOL_MAXIMUM_LENGTH) |
|
|
|
|
|
@Transform(({ value }: TransformFnParams) => |
|
|
|
|
|
isString(value) ? value.trim() : value |
|
|
|
|
|
) |
|
|
symbol: string; |
|
|
symbol: string; |
|
|
|
|
|
|
|
|
@ArrayUnique() |
|
|
@ArrayUnique() |
|
|
|