2023-05-04 17:47:50 +02:00

27 lines
637 B
TypeScript

import { IsDate, IsNotEmpty, ValidateNested } from "class-validator";
import Document from "./Document";
import Resource from "../Resource";
import { Expose, Type } from "class-transformer";
export default class File extends Resource {
@Expose()
public uid?: string;
@Expose()
@IsNotEmpty({ groups: ["createFile"], message: "Document is required" })
@ValidateNested({ groups: ["createFile"] })
@Type(() => Document)
public document?: Document;
@Expose()
public file_path!: string;;
@Expose()
@IsDate()
public created_at: Date | null = null;
@Expose()
@IsDate()
public updated_at: Date | null = null;
}