import { IsNotEmpty, IsDate, IsOptional } from "class-validator"; import { Document } from "./Document"; export namespace DocumentHistory { export class IDocumentHistory { @IsNotEmpty() public uuid!: string; @IsNotEmpty({ groups: ["create"] }) public document_status!: Document.EDocumentStatus; @IsNotEmpty({ groups: ["create"] }) public document!: Document.IDocument; @IsOptional() public refused_reason: string | null = null; @IsDate() public created_at: Date | null = null; @IsDate() public updated_at: Date | null = null; } }