25 lines
588 B
TypeScript
25 lines
588 B
TypeScript
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;
|
|
}
|
|
}
|