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,
IsEnum,
IsISO8601,
IsNotEmpty,
IsNumber,
IsOptional,
IsString,
@ -71,8 +72,12 @@ export class CreateOrderDto {
@Min(0)
quantity: number;
@IsNotEmpty()
@IsString()
@MaxLength(SYMBOL_MAXIMUM_LENGTH)
@Transform(({ value }: TransformFnParams) =>
isString(value) ? value.trim() : value
)
symbol: string;
@ArrayUnique()

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

@ -17,6 +17,7 @@ import {
IsArray,
IsEnum,
IsISO8601,
IsNotEmpty,
IsNumber,
IsOptional,
IsString,
@ -72,8 +73,12 @@ export class UpdateOrderDto {
@Min(0)
quantity: number;
@IsNotEmpty()
@IsString()
@MaxLength(SYMBOL_MAXIMUM_LENGTH)
@Transform(({ value }: TransformFnParams) =>
isString(value) ? value.trim() : value
)
symbol: string;
@ArrayUnique()

Loading…
Cancel
Save