29 lines
680 B
TypeScript
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;
|
|
}
|