lecoffre-ressources/src/Customer/DeedHasDocumentType.ts
2023-05-09 15:50:51 +02:00

29 lines
680 B
TypeScript

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;
}