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
parent
commit
f260f1572e
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 5
      libs/common/src/lib/dtos/create-order.dto.ts
  2. 5
      libs/common/src/lib/dtos/update-order.dto.ts

5
libs/common/src/lib/dtos/create-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()

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

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

Loading…
Cancel
Save