Files
outline/app/models/FileOperation.ts
Tom Moor f3469d25fe feat: Bulk HTML export (#4620)
* wip

* Working bulk html export

* Refactor

* test

* test
2022-12-30 09:42:20 -08:00

35 lines
611 B
TypeScript

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;