Post group finished

This commit is contained in:
Vincent Alamelle 2023-05-03 11:16:45 +02:00
parent e18fc73e2c
commit d5703bfcf9
4 changed files with 15 additions and 15 deletions

View File

@ -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[];
}

View File

@ -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;

View File

@ -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;

View File

@ -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" })