File
|
Optional
limit
|
Type : number
|
Decorators :
@ApiProperty() @IsNumber() @Type(undefined) @IsOptional()
|
|
|
|
Optional
orderDirection
|
Type : OrderDirection
|
Decorators :
@ApiProperty({enumName: 'orderDirection', enum: undefined}) @IsOptional() @IsEnum(OrderDirection)
|
|
|
|
Optional
skip
|
Type : number
|
Decorators :
@ApiProperty({}) @Type(undefined) @IsNumber() @IsOptional()
|
|
|
import { PartialType } from "@nestjs/mapped-types";
import { RequestOrderDto } from "./create-orderRequest.dto";
import { ApiProperty } from "@nestjs/swagger";
import { Type } from "class-transformer";
import { IsNumber, IsOptional, IsEnum } from "class-validator";
import { OrderDirection } from "src/common/interfaces";
export class FilterRequestOrderDto extends PartialType(RequestOrderDto) {
@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;
}