File

src/user/dto/requestAccess-status.dto.ts

Extends

FilterPaginationDto

Index

Properties

Properties

Optional status
Type : RequestStatus
Decorators :
@IsOptional()
@ApiProperty({enumName: 'Request Status', enum: undefined})
@IsEnum(RequestStatus)
Optional limit
Type : number
Decorators :
@ApiProperty()
@IsNumber()
@Type(undefined)
@IsOptional()
Inherited from FilterPaginationDto
Optional orderDirection
Type : OrderDirection
Decorators :
@ApiProperty({enumName: 'orderDirection', enum: undefined})
@IsOptional()
@IsEnum(OrderDirection)
Inherited from FilterPaginationDto
Optional skip
Type : number
Decorators :
@ApiProperty({})
@Type(undefined)
@IsNumber()
@IsOptional()
Inherited from FilterPaginationDto
import { ApiProperty } from "@nestjs/swagger";
import { IsEnum, IsOptional } from "class-validator";
import { RequestStatus } from "src/common/interfaces";
import { FilterPaginationDto } from "src/shared/dto/filter-pagination.dto";

export class RequestAccessByStatusDto extends FilterPaginationDto {
  @IsOptional()
  @ApiProperty({
    enumName: "Request Status",
    enum: ["underReview", "accepted", "rejected", "archived"],
  })
  @IsEnum(RequestStatus)
  status?: RequestStatus;
}

results matching ""

    No results matching ""