File

src/request/dto/search-request.dto.ts

Description

Data Transfer Object for searching a new request.

Index

Properties

Properties

assignedTo
Type : string
Decorators :
@ApiPropertyOptional()

Assignee for request

name
Type : string
Decorators :
@ApiPropertyOptional()

Name of request

requestedBy
Type : string
Decorators :
@ApiPropertyOptional()

Requester for request

requestStatus
Type : string
Decorators :
@ApiPropertyOptional()
@IsEnum(RequestStatus)

Status of request

requestType
Type : string
Decorators :
@ApiPropertyOptional()
@IsEnum(RequestType)

Type for request

import { ApiPropertyOptional } from "@nestjs/swagger";
import { IsEnum } from "class-validator";
import { RequestStatus } from "../types/request-status.interface";
import { RequestType } from "../types/request-type.interface";

/**
 * Data Transfer Object for searching a new request.
 */
export class SearchRequestDto {
  /**
   * Name of request
   */
  @ApiPropertyOptional()
  name: string;

  /**
   * Type for request
   */
  @ApiPropertyOptional()
  @IsEnum(RequestType)
  requestType: string;

  /**
   * Status of request
   */
  @ApiPropertyOptional()
  @IsEnum(RequestStatus)
  requestStatus: string;

  /**
   * Requester for request
   */
  @ApiPropertyOptional()
  requestedBy: string;

  /**
   * Assignee for request
   */
  @ApiPropertyOptional()
  assignedTo: string;
}

results matching ""

    No results matching ""