src/compliance/dto/submission.dto.ts
Properties |
| frameworkIds |
Type : number[]
|
Decorators :
@IsArray()
|
|
Defined in src/compliance/dto/submission.dto.ts:14
|
| jurisdictions |
Type : Jurisdiction[]
|
Decorators :
@IsNotEmpty()
|
|
Defined in src/compliance/dto/submission.dto.ts:9
|
| policyIds |
Type : number[]
|
Decorators :
@IsArray()
|
|
Defined in src/compliance/dto/submission.dto.ts:19
|
| projectId |
Type : number
|
Decorators :
@IsNotEmpty()
|
|
Defined in src/compliance/dto/submission.dto.ts:24
|
import { ApiProperty } from "@nestjs/swagger";
import { IsArray, IsEnum, IsNotEmpty, IsNumber } from "class-validator";
import { Jurisdiction } from "../compliance.constants";
export class ComplianceSubmissionDto {
@IsNotEmpty()
@IsArray()
@IsEnum(Jurisdiction, { each: true })
jurisdictions: Jurisdiction[];
@IsArray()
@IsNotEmpty()
@ApiProperty({ required: true })
frameworkIds: number[];
@IsArray()
@IsNotEmpty()
@ApiProperty({ required: true })
policyIds: number[];
@IsNotEmpty()
@ApiProperty({ required: true })
@IsNumber()
projectId: number;
}