File

src/orderbook/dto/filter-order.dto.ts

Index

Properties

Properties

Optional orderStatus
Type : OrderStatus | string
Decorators :
@ApiProperty({enumName: 'Order Status', enum: undefined})
@IsOptional()
@IsEnum({Created: 'Created', Confirmed: 'Confirmed', Locked: 'Locked', Canceled: 'Canceled', Settled: 'Settled', : ''})
Optional orderType
Type : OrderType
Decorators :
@ApiProperty({enumName: 'OrderBookType', enum: undefined})
@IsOptional()
@IsEnum({Redemption: 'Redemption', Subscription: 'Subscription'})
import { PartialType } from "@nestjs/mapped-types";

import { IsEnum, IsOptional } from "class-validator";
import { ApiProperty } from "@nestjs/swagger";
import { OrderStatus, OrderType } from "src/common/interfaces";
import { FilterContractStatusDto } from "src/docusign/dtos/filter-status.dto";

export class FilterOrderDto extends PartialType(FilterContractStatusDto) {
  @ApiProperty({
    enumName: "OrderBookType",
    enum: ["Subscription", "Redemption"],
  })
  @IsOptional()
  @IsEnum({ Redemption: "Redemption", Subscription: "Subscription" })
  orderType?: OrderType;

  @ApiProperty({
    enumName: "Order Status",
    enum: ["Created", "Confirmed", "Locked", "Canceled", "Settled", ""],
  })
  @IsOptional()
  @IsEnum({
    Created: "Created",
    Confirmed: "Confirmed",
    Locked: "Locked",
    Canceled: "Canceled",
    Settled: "Settled",
    "": "",
  })
  orderStatus?: OrderStatus | "";
}

results matching ""

    No results matching ""