From d889471c72060fc1ba0d582431c8a4f0c27d441f Mon Sep 17 00:00:00 2001 From: Vincent Alamelle Date: Tue, 9 May 2023 14:46:30 +0200 Subject: [PATCH] update deed group --- src/Customer/Deed.ts | 4 +++- src/Customer/DeedHasDocumentType.ts | 4 +++- src/Customer/DocumentType.ts | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Customer/Deed.ts b/src/Customer/Deed.ts index 225625c..0e26b1b 100644 --- a/src/Customer/Deed.ts +++ b/src/Customer/Deed.ts @@ -1,4 +1,4 @@ -import { IsNotEmpty, IsDate, ValidateNested } from "class-validator"; +import { IsNotEmpty, IsDate, ValidateNested, IsOptional } from "class-validator"; import DeedType from "./DeedType"; import DeedHasDocumentType from "./DeedHasDocumentType"; import OfficeFolder from "./OfficeFolder"; @@ -24,6 +24,8 @@ export default class Deed extends Resource{ public updated_at: Date | null = null; @Expose() + @IsOptional({ groups: ["updateDeed"] }) + @ValidateNested({ groups: ["updateDeed"] }) @Type(() => DeedHasDocumentType) public deed_has_document_types?: DeedHasDocumentType[]; diff --git a/src/Customer/DeedHasDocumentType.ts b/src/Customer/DeedHasDocumentType.ts index be87598..9cfd24c 100644 --- a/src/Customer/DeedHasDocumentType.ts +++ b/src/Customer/DeedHasDocumentType.ts @@ -1,4 +1,4 @@ -import { IsDate } from "class-validator"; +import { IsDate, IsNotEmpty, ValidateNested } from "class-validator"; import Deed from "./Deed"; import DocumentType from "./DocumentType"; import Resource from "../Resource"; @@ -9,6 +9,8 @@ export default class DeedHasDocumentType extends Resource { public uid?: string; @Expose() + @IsNotEmpty({ groups: ["updateDeed"]}) + @ValidateNested({ groups: ["updateDeed"] }) @Type(() => DocumentType) public document_type!: DocumentType; diff --git a/src/Customer/DocumentType.ts b/src/Customer/DocumentType.ts index 189cd31..cec0f8f 100644 --- a/src/Customer/DocumentType.ts +++ b/src/Customer/DocumentType.ts @@ -8,7 +8,7 @@ import { Expose, Type } from "class-transformer"; export default class DocumentType extends Resource { @Expose() - @IsNotEmpty({ groups: ["createDocument" , "createDeedType", "updateFolder"] ,message: "UID is required" }) + @IsNotEmpty({ groups: ["createDocument" , "createDeedType", "updateFolder", "updateDeed"] ,message: "UID is required" }) public uid?: string; @Expose()