@xmobitea/gn-server
Version:
GearN Server by XmobiTea (Pro)
43 lines (42 loc) • 1.42 kB
TypeScript
import * as mongoDB from "mongodb";
import { MongoObject } from "./MongoObject";
import { RemoveStatusItem } from "./RemoveStatusItem";
interface FileUpload {
mimeType: string;
size: number;
folderFileName: string;
fullPath: string;
shortPath: string;
tsUploadFile: number;
}
export declare class UploadFileInfo extends MongoObject {
private static readonly _fileId;
private static readonly _userId;
private static readonly _fileName;
private static readonly _tsCreate;
private static readonly _tsUploadExpire;
private static readonly _removeStatus;
private static readonly _fileUpload;
private readonly fileId;
private userId;
private fileName;
private tsCreate;
private tsUploadExpire;
private removeStatus;
private fileUpload;
constructor(result: mongoDB.WithId<mongoDB.Document>, collection: mongoDB.Collection<mongoDB.Document>);
private setDocumentUploadFileInfo;
getFileId(): string;
getUserId(): string;
setUserId(userId: string): void;
getFileName(): string;
setFileName(fileName: string): void;
getTsUploadExpire(): number;
setTsUploadExpire(tsUploadExpire: number): void;
getTsCreate(): number;
setTsCreate(tsCreate: number): void;
getRemoveStatus(): RemoveStatusItem;
setRemoveStatus(tsRemove: number, reason?: string): void;
getFileUpload(): FileUpload;
}
export {};