File

src/request-order/dtos/filter-orderRequest.dto.ts

Index

Properties

Properties

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;
}

results matching ""

    No results matching ""