import { IsNotEmpty, IsDate, ValidateNested } from "class-validator"; import OfficeFolder from "./OfficeFolder"; import User from "../Notary/User"; import Resource from "../Resource"; import { Type } from "class-transformer"; export default class OfficeFolderHasStakeholder extends Resource { @IsNotEmpty({ groups: ["update"] ,message: "UID is required" }) public uid?: string; @IsNotEmpty({ groups: ["create" , "createFolder"], message: "User Stakeholder is required" }) @ValidateNested({ groups: ["create", "update" , "createFolder"] }) @Type(() => User) public user_stakeholder!: User; //IsNotEmpty({ groups: ["create"], message: "Office folder is required" }) //@ValidateNested({ groups: ["create", "update"] }) @Type(() => OfficeFolder) public office_folder?: OfficeFolder; @IsDate() public created_at: Date | null = null; @IsDate() public updated_at: Date | null = null; }