export * from "../Customer/Deed"; import { Expose, Type } from "class-transformer"; import DeedCustomer from "../Customer/Deed"; import { IsNotEmpty, IsOptional, ValidateNested } from "class-validator"; import DeedType from "./DeedType"; import DocumentType from "./DocumentType"; import OfficeFolder from "./OfficeFolder"; export default class Deed extends DeedCustomer { @Expose() @IsNotEmpty({ groups: ["createFolder"], message: "Deed type is required" }) @ValidateNested({ groups: ["createFolder"] }) @Type(() => DeedType) public override deed_type?: DeedType; @Expose() @IsOptional({ groups: ["updateDeed"] }) @ValidateNested({ groups: ["updateDeed"] }) @Type(() => DocumentType) public override document_types?: DocumentType[]; @Expose() @Type(() => OfficeFolder) public override office_folder?: OfficeFolder; }