import { IsNotEmpty, IsDate, ValidateNested } from "class-validator"; import Customer from "."; import OfficeFolder from "./OfficeFolder"; import Resource from "../Resource"; import { Type } from "class-transformer"; export default class OfficeFolderHasCustomer extends Resource { @IsNotEmpty({ groups: ["update"] ,message: "UID is required" }) public uid?: string; @IsNotEmpty({ groups: ["create"], message: "Customer is required" }) @ValidateNested({ groups: ["create", "update"] }) @Type(() => Customer) public customer!: Customer; @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; }