src/docusign/dtos/filter-status.dto.ts
Properties |
|
| Optional docuSignStatus |
Type : ContractStatus
|
Decorators :
@ApiProperty({enumName: 'Contract status', enum: undefined})
|
|
Defined in src/docusign/dtos/filter-status.dto.ts:34
|
| Optional status |
Type : RequestStatus
|
Decorators :
@IsOptional()
|
|
Defined in src/docusign/dtos/filter-status.dto.ts:42
|
| Optional limit |
Type : number
|
Decorators :
@ApiProperty()
|
|
Inherited from
FilterPaginationDto
|
|
Defined in
FilterPaginationDto:11
|
| Optional orderDirection |
Type : OrderDirection
|
Decorators :
@ApiProperty({enumName: 'orderDirection', enum: undefined})
|
|
Inherited from
FilterPaginationDto
|
|
Defined in
FilterPaginationDto:25
|
| Optional skip |
Type : number
|
Decorators :
@ApiProperty({})
|
|
Inherited from
FilterPaginationDto
|
|
Defined in
FilterPaginationDto:17
|
import { ApiProperty } from "@nestjs/swagger";
import type { ContractStatus } from "../docusign.interface";
import { IsEnum, IsOptional } from "class-validator";
import { RequestStatus } from "src/common/interfaces";
import { FilterPaginationDto } from "src/shared/dto/filter-pagination.dto";
export class FilterContractStatusDto extends FilterPaginationDto {
@ApiProperty({
enumName: "Contract status",
enum: [
"sent",
"delivered",
"signed",
"completed",
"declined",
"voided",
"timedout",
"authoritative_copy",
"transfer_completed",
],
})
@IsOptional()
@IsEnum({
sent: "sent",
delivered: "delivered",
signed: "signed",
completed: "completed",
declined: "declined",
voided: "voided",
timedout: "timedout",
authoritative_copy: "authoritative_copy",
transfer_completed: "transfer_completed",
})
docuSignStatus?: ContractStatus;
@IsOptional()
@ApiProperty({
enumName: "Request Status",
enum: ["underReview", "accepted", "rejected", "archived"],
})
@IsEnum(RequestStatus)
status?: RequestStatus;
}