File

src/request/dto/filter-requesr.dto.ts

Index

Properties

Properties

status
Type : Status
Decorators :
@ApiProperty({enumName: 'Status', enum: undefined})
@IsOptional()
@IsEnum(Status)
submitterEmail
Type : string
Decorators :
@ApiProperty()
@IsOptional()
@IsString()
@IsEmail()
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;
}

results matching ""

    No results matching ""