From d5703bfcf9b7cb6f062763bb6e8475b7d7837b55 Mon Sep 17 00:00:00 2001 From: Vincent Alamelle Date: Wed, 3 May 2023 11:16:45 +0200 Subject: [PATCH] Post group finished --- src/Customer/DeedType.ts | 12 ++++++------ src/Customer/DeedTypeHasDocumentType.ts | 4 ++-- src/Customer/DocumentType.ts | 12 ++++++------ src/Customer/Office.ts | 2 +- 4 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/Customer/DeedType.ts b/src/Customer/DeedType.ts index 4908add..40062a1 100644 --- a/src/Customer/DeedType.ts +++ b/src/Customer/DeedType.ts @@ -14,17 +14,17 @@ export default class DeedType extends Resource { @IsNotEmpty({ groups: ["update" , "createFolder"] ,message: "UID is required" }) public uid?: string; - @IsNotEmpty({ groups: ["create"], message: "Name is required" }) + @IsNotEmpty({ groups: ["create", "createDeedType"], message: "Name is required" }) public name!: string; - @IsNotEmpty({ groups: ["create"], message: "Description is required" }) + @IsNotEmpty({ groups: ["create" , "createDeedType"], message: "Description is required" }) public description!: string; @IsDate() public archived_at: Date | null = null; - @IsNotEmpty({ groups: ["create"], message: "Office is required" }) - @ValidateNested({ groups: ["create", "update"] }) + @IsNotEmpty({ groups: ["create" , "createDeedType"], message: "Office is required" }) + @ValidateNested({ groups: ["create", "update" , "createDeedType"] }) @Type(() => Office) public office!: Office; @@ -39,8 +39,8 @@ export default class DeedType extends Resource { @Type(() => Deed) public deed?: Deed[]; - @IsOptional({ groups: ["create", "update"] }) - @ValidateNested({ groups: ["create", "update"] }) + @IsOptional({ groups: ["create", "update" , "createDeedType"] }) + @ValidateNested({ groups: ["create", "update" , "createDeedType"] }) @Type(() => DeedTypeHasDocumentType) public deed_type_has_document_types?: DeedTypeHasDocumentType[]; } diff --git a/src/Customer/DeedTypeHasDocumentType.ts b/src/Customer/DeedTypeHasDocumentType.ts index 8efe965..8a5521a 100644 --- a/src/Customer/DeedTypeHasDocumentType.ts +++ b/src/Customer/DeedTypeHasDocumentType.ts @@ -8,8 +8,8 @@ export default class DeedTypeHasDocumentType extends Resource { @IsNotEmpty({ groups: ["update"] ,message: "UID is required" }) public uid?: string; - @IsNotEmpty({ groups: ["create"], message: "Document type is required" }) - @ValidateNested({ groups: ["create", "update"] }) + @IsNotEmpty({ groups: ["create" , "createDeedType"], message: "Document type is required" }) + @ValidateNested({ groups: ["create", "update" , "createDeedType"] }) @Type(() => DocumentType) public document_type!: DocumentType; diff --git a/src/Customer/DocumentType.ts b/src/Customer/DocumentType.ts index 5c03e75..28857f6 100644 --- a/src/Customer/DocumentType.ts +++ b/src/Customer/DocumentType.ts @@ -7,23 +7,23 @@ import Resource from "../Resource"; import { Type } from "class-transformer"; export default class DocumentType extends Resource { - @IsNotEmpty({ groups: ["update" , "createDocument"] ,message: "UID is required" }) + @IsNotEmpty({ groups: ["update" , "createDocument" , "createDeedType"] ,message: "UID is required" }) public uid?: string; - @IsNotEmpty({ groups: ["create"], message: "Name is required" }) + @IsNotEmpty({ groups: ["create", "createDocumentType"], message: "Name is required" }) public name!: string; - @IsNotEmpty({ groups: ["create"], message: "Public description is required" }) + @IsNotEmpty({ groups: ["create" , "createDocumentType"], message: "Public description is required" }) public public_description!: string; - @IsOptional({ groups: ["create", "update"] }) + @IsOptional({ groups: ["create", "update" , "createDocumentType"] }) public private_description: string | null = null; @IsDate() public archived_at: Date | null = null; - @IsNotEmpty({ groups: ["create"], message: "Office is required" }) - @ValidateNested({ groups: ["create", "update"] }) + @IsNotEmpty({ groups: ["create" , "createDocumentType"], message: "Office is required" }) + @ValidateNested({ groups: ["create", "update" , "createDocumentType"] }) @Type(() => Office) public office!: Office; diff --git a/src/Customer/Office.ts b/src/Customer/Office.ts index 261f350..09d4c32 100644 --- a/src/Customer/Office.ts +++ b/src/Customer/Office.ts @@ -12,7 +12,7 @@ import Resource from "../Resource"; import { Type } from "class-transformer"; export default class Office extends Resource { - @IsNotEmpty({ groups: ["update" , "createFolder"] ,message: "UID is required" }) + @IsNotEmpty({ groups: ["update" , "createFolder" , "createDeedType" , "createDocumentType"] ,message: "UID is required" }) public uid?: string; @IsNotEmpty({ groups: ["create" , "createOffice"], message: "ID IdNote is required" })