update deed group

This commit is contained in:
Vincent Alamelle 2023-05-09 14:46:30 +02:00
parent b3d3495c0e
commit d889471c72
3 changed files with 7 additions and 3 deletions

View File

@ -1,4 +1,4 @@
import { IsNotEmpty, IsDate, ValidateNested } from "class-validator"; import { IsNotEmpty, IsDate, ValidateNested, IsOptional } from "class-validator";
import DeedType from "./DeedType"; import DeedType from "./DeedType";
import DeedHasDocumentType from "./DeedHasDocumentType"; import DeedHasDocumentType from "./DeedHasDocumentType";
import OfficeFolder from "./OfficeFolder"; import OfficeFolder from "./OfficeFolder";
@ -24,6 +24,8 @@ export default class Deed extends Resource{
public updated_at: Date | null = null; public updated_at: Date | null = null;
@Expose() @Expose()
@IsOptional({ groups: ["updateDeed"] })
@ValidateNested({ groups: ["updateDeed"] })
@Type(() => DeedHasDocumentType) @Type(() => DeedHasDocumentType)
public deed_has_document_types?: DeedHasDocumentType[]; public deed_has_document_types?: DeedHasDocumentType[];

View File

@ -1,4 +1,4 @@
import { IsDate } from "class-validator"; import { IsDate, IsNotEmpty, ValidateNested } from "class-validator";
import Deed from "./Deed"; import Deed from "./Deed";
import DocumentType from "./DocumentType"; import DocumentType from "./DocumentType";
import Resource from "../Resource"; import Resource from "../Resource";
@ -9,6 +9,8 @@ export default class DeedHasDocumentType extends Resource {
public uid?: string; public uid?: string;
@Expose() @Expose()
@IsNotEmpty({ groups: ["updateDeed"]})
@ValidateNested({ groups: ["updateDeed"] })
@Type(() => DocumentType) @Type(() => DocumentType)
public document_type!: DocumentType; public document_type!: DocumentType;

View File

@ -8,7 +8,7 @@ import { Expose, Type } from "class-transformer";
export default class DocumentType extends Resource { export default class DocumentType extends Resource {
@Expose() @Expose()
@IsNotEmpty({ groups: ["createDocument" , "createDeedType", "updateFolder"] ,message: "UID is required" }) @IsNotEmpty({ groups: ["createDocument" , "createDeedType", "updateFolder", "updateDeed"] ,message: "UID is required" })
public uid?: string; public uid?: string;
@Expose() @Expose()