File

src/compliance/dto/submission.dto.ts

Index

Properties

Properties

frameworkIds
Type : number[]
Decorators :
@IsArray()
@IsNotEmpty()
@ApiProperty({required: true})
jurisdictions
Type : Jurisdiction[]
Decorators :
@IsNotEmpty()
@IsArray()
@IsEnum(Jurisdiction, {each: true})
policyIds
Type : number[]
Decorators :
@IsArray()
@IsNotEmpty()
@ApiProperty({required: true})
projectId
Type : number
Decorators :
@IsNotEmpty()
@ApiProperty({required: true})
@IsNumber()
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;
}

results matching ""

    No results matching ""