import { IsDate, IsNotEmpty, ValidateNested } from "class-validator"; import Deed from "./Deed"; import DocumentType from "./DocumentType"; import Resource from "../Resource"; import { Expose, Type } from "class-transformer"; export default class DeedHasDocumentType extends Resource { @Expose() public uid?: string; @Expose() @IsNotEmpty({ groups: ["updateDeed"]}) @ValidateNested({ groups: ["updateDeed"] }) @Type(() => DocumentType) public document_type!: DocumentType; @Expose() @Type(() => Deed) public deed?: Deed; @Expose() @IsDate() public created_at?: Date | null = null; @Expose() @IsDate() public updated_at?: Date | null = null; }