Files
outline/app/models/FileOperation.ts
2022-04-20 08:11:40 -07:00

32 lines
509 B
TypeScript

import { computed } from "mobx";
import { bytesToHumanReadable } from "@shared/utils/files";
import BaseModel from "./BaseModel";
import User from "./User";
class FileOperation extends BaseModel {
id: string;
state: string;
name: string;
error: string | null;
collectionId: string | null;
size: number;
type: "import" | "export";
user: User;
createdAt: string;
@computed
get sizeInMB(): string {
return bytesToHumanReadable(this.size);
}
}
export default FileOperation;