lecoffre-ressources/src/Customer/DeedTypeHasDocumentType.ts
2023-05-03 11:16:45 +02:00

27 lines
904 B
TypeScript

import { IsNotEmpty, IsDate, ValidateNested } from "class-validator";
import DeedType from "./DeedType";
import DocumentType from "./DocumentType";
import Resource from "../Resource";
import { Type } from "class-transformer";
export default class DeedTypeHasDocumentType extends Resource {
@IsNotEmpty({ groups: ["update"] ,message: "UID is required" })
public uid?: string;
@IsNotEmpty({ groups: ["create" , "createDeedType"], message: "Document type is required" })
@ValidateNested({ groups: ["create", "update" , "createDeedType"] })
@Type(() => DocumentType)
public document_type!: DocumentType;
@IsNotEmpty({ groups: ["create"], message: "Deed type is required" })
@ValidateNested({ groups: ["create", "update"] })
@Type(() => DeedType)
public deed_type!: DeedType;
@IsDate()
public created_at: Date | null = null;
@IsDate()
public updated_at: Date | null = null;
}