src/security/dto/filter-fund.dto.ts
Properties |
|
| Optional limit |
Type : number
|
Decorators :
@ApiProperty()
|
|
Defined in src/security/dto/filter-fund.dto.ts:26
|
| Optional orderDirection |
Type : OrderDirection
|
Decorators :
@ApiProperty({enumName: 'orderDirection', enum: undefined})
|
|
Defined in src/security/dto/filter-fund.dto.ts:40
|
| Optional selectors |
Type : string[]
|
Decorators :
@ApiProperty()
|
|
Defined in src/security/dto/filter-fund.dto.ts:20
|
| Optional skip |
Type : number
|
Decorators :
@ApiProperty({})
|
|
Defined in src/security/dto/filter-fund.dto.ts:32
|
import { PartialType } from "@nestjs/mapped-types";
import { CreateFundDto } from "./create-fund.dto";
import {
ArrayNotEmpty,
IsArray,
IsEnum,
IsNumber,
IsOptional,
} from "class-validator";
import { ApiProperty } from "@nestjs/swagger";
import { Type } from "class-transformer";
import { OrderDirection } from "src/common/interfaces";
export class FilterFundDto extends PartialType(CreateFundDto) {
@ApiProperty()
@IsOptional()
@IsArray()
@ArrayNotEmpty()
selectors?: string[];
@ApiProperty()
@IsNumber()
@Type(() => Number)
@IsOptional()
limit?: number;
@ApiProperty({})
@Type(() => Number)
@IsNumber()
@IsOptional()
skip?: number;
@ApiProperty({
enumName: "orderDirection",
enum: ["asc", "desc"],
})
@IsOptional()
@IsEnum(OrderDirection)
orderDirection?: OrderDirection;
}