import { computed } from "mobx"; import { FileOperationFormat, FileOperationType } from "@shared/types"; 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: FileOperationType; format: FileOperationFormat; user: User; createdAt: string; @computed get sizeInMB(): string { return bytesToHumanReadable(this.size); } } export default FileOperation;