src/request/dto/create-request.dto.ts
Data Transfer Object for creating a new request.
Properties |
| assignedTo |
Type : string[]
|
Decorators :
@ApiProperty()
|
|
Defined in src/request/dto/create-request.dto.ts:54
|
|
User ID for assignee |
| description |
Type : string
|
Decorators :
@ApiProperty()
|
|
Defined in src/request/dto/create-request.dto.ts:20
|
|
Request description |
| name |
Type : string
|
Decorators :
@ApiProperty()
|
|
Defined in src/request/dto/create-request.dto.ts:14
|
|
Request name |
| requestedBy |
Type : string
|
Decorators :
@ApiProperty()
|
|
Defined in src/request/dto/create-request.dto.ts:42
|
|
User ID for requester |
| requestFieldObject |
Type : object
|
Decorators :
@ApiProperty()
|
|
Defined in src/request/dto/create-request.dto.ts:48
|
|
Submission details for request |
| requestStatus |
Type : string
|
Decorators :
@ApiProperty()
|
|
Defined in src/request/dto/create-request.dto.ts:36
|
|
Request status |
| requestType |
Type : string
|
Decorators :
@ApiProperty()
|
|
Defined in src/request/dto/create-request.dto.ts:28
|
|
Request type eg: PROJECT, PROJECT_ACCESS etc |
import { ApiProperty } from "@nestjs/swagger";
import { IsEnum, IsOptional } from "class-validator";
import { RequestStatus } from "../types/request-status.interface";
import { RequestType } from "../types/request-type.interface";
/**
* Data Transfer Object for creating a new request.
*/
export class CreateRequestDto {
/**
* Request name
*/
@ApiProperty()
name: string;
/**
* Request description
*/
@ApiProperty()
description: string;
/**
* Request type
* eg: PROJECT, PROJECT_ACCESS etc
*/
@ApiProperty()
@IsEnum(RequestType)
requestType: string;
/**
* Request status
*/
@ApiProperty()
@IsEnum(RequestStatus)
@IsOptional()
requestStatus: string;
/**
* User ID for requester
*/
@ApiProperty()
requestedBy: string;
/**
* Submission details for request
*/
@ApiProperty()
requestFieldObject: object;
/**
* User ID for assignee
*/
@ApiProperty()
assignedTo: string[];
}