src/shared/dto/filter-pagination.dto.ts
Properties |
|
| Optional limit |
Type : number
|
Decorators :
@ApiProperty()
|
|
Defined in src/shared/dto/filter-pagination.dto.ts:11
|
| Optional orderDirection |
Type : OrderDirection
|
Decorators :
@ApiProperty({enumName: 'orderDirection', enum: undefined})
|
|
Defined in src/shared/dto/filter-pagination.dto.ts:25
|
| Optional skip |
Type : number
|
Decorators :
@ApiProperty({})
|
|
Defined in src/shared/dto/filter-pagination.dto.ts:17
|
import { IsEnum, IsNumber, IsOptional } from "class-validator";
import { ApiProperty } from "@nestjs/swagger";
import { Type } from "class-transformer";
import { OrderDirection } from "src/common/interfaces";
export class FilterPaginationDto {
@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;
}