src/orderbook/dto/filter-order.dto.ts
Properties |
|
| Optional orderStatus |
Type : OrderStatus | string
|
Decorators :
@ApiProperty({enumName: 'Order Status', enum: undefined})
|
|
Defined in src/orderbook/dto/filter-order.dto.ts:30
|
| Optional orderType |
Type : OrderType
|
Decorators :
@ApiProperty({enumName: 'OrderBookType', enum: undefined})
|
|
Defined in src/orderbook/dto/filter-order.dto.ts:15
|
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 | "";
}