From 6fdc7b09cdf9ed76c9e4b5e5473610b3aced96c3 Mon Sep 17 00:00:00 2001 From: Artur Sudnik-Hrynkiewicz Date: Fri, 8 Sep 2023 12:56:28 +0200 Subject: [PATCH] fix: fixing `credential` field is not required by the `POST /v1/vc-api/credentials/issue` (#177) --- .../src/vc-api/credentials/dtos/issue-credential.dto.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/vc-api/src/vc-api/credentials/dtos/issue-credential.dto.ts b/apps/vc-api/src/vc-api/credentials/dtos/issue-credential.dto.ts index 35d09b6c..d09ed3b1 100644 --- a/apps/vc-api/src/vc-api/credentials/dtos/issue-credential.dto.ts +++ b/apps/vc-api/src/vc-api/credentials/dtos/issue-credential.dto.ts @@ -15,7 +15,7 @@ * along with this program. If not, see . */ -import { IsObject, IsOptional, ValidateNested } from 'class-validator'; +import { IsNotEmpty, IsNotEmptyObject, IsObject, IsOptional, ValidateNested } from 'class-validator'; import { CredentialDto } from './credential.dto'; import { IssueOptionsDto } from './issue-options.dto'; import { Type } from 'class-transformer'; @@ -27,6 +27,8 @@ import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger'; export class IssueCredentialDto { @ValidateNested() @Type(() => CredentialDto) + @IsNotEmpty() + @IsNotEmptyObject() @ApiProperty({ type: CredentialDto }) credential: CredentialDto;