File

src/request/dto/update-request.dto.ts

Description

Data Transfer Object for updating a request.

Index

Properties

Properties

Optional assignedTo
Type : string[]
Decorators :
@ApiProperty()

Assignee for request

description
Type : string
Decorators :
@ApiProperty()

Request description

name
Type : string
Decorators :
@ApiProperty()

Name of request

requestedBy
Type : string
Decorators :
@ApiProperty()

Requester

requestFieldObject
Type : object
Decorators :
@ApiProperty()

Submission details for request

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

Request status

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

Request type

import { ApiProperty } 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 updating a request.
 */
export class UpdateRequestDto {
  /**
   * Name of request
   */
  @ApiProperty()
  name: string;

  /**
   * Request description
   */
  @ApiProperty()
  description: string;

  /**
   * Request type
   */
  @ApiProperty()
  @IsEnum(RequestType)
  requestType: string;

  /**
   * Request status
   */
  @ApiProperty()
  @IsEnum(RequestStatus)
  requestStatus: string;

  /**
   * Requester
   */
  @ApiProperty()
  requestedBy: string;

  /**
   * Submission details for request
   */
  @ApiProperty()
  requestFieldObject: object;

  /**
   * Assignee for request
   */
  @ApiProperty()
  assignedTo?: string[];
}

results matching ""

    No results matching ""