src/request/dto/filter-requesr.dto.ts
Properties |
| status |
Type : Status
|
Decorators :
@ApiProperty({enumName: 'Status', enum: undefined})
|
|
Defined in src/request/dto/filter-requesr.dto.ts:14
|
| submitterEmail |
Type : string
|
Decorators :
@ApiProperty()
|
|
Defined in src/request/dto/filter-requesr.dto.ts:20
|
import { PartialType } from "@nestjs/mapped-types";
import { CreateRequestDto } from "./create-request.dto";
import { ApiProperty } from "@nestjs/swagger";
import { IsEmail, IsEnum, IsOptional, IsString } from "class-validator";
import { Status } from "../entities/request.entity";
export class FilterRequestDto extends PartialType(CreateRequestDto) {
@ApiProperty({
enumName: "Status",
enum: ["review", "resolved", "rejected"],
})
@IsOptional()
@IsEnum(Status)
status: Status;
@ApiProperty()
@IsOptional()
@IsString()
@IsEmail()
submitterEmail: string;
}