Files
outline/server/presenters/fileOperation.ts
2022-12-31 09:04:45 -05:00

20 lines
522 B
TypeScript

import path from "path";
import { FileOperation } from "@server/models";
import { presentUser } from ".";
export default function presentFileOperation(data: FileOperation) {
return {
id: data.id,
type: data.type,
format: data.format,
name: data.collection?.name || path.basename(data.key || ""),
state: data.state,
error: data.error,
size: data.size,
collectionId: data.collectionId,
user: presentUser(data.user),
createdAt: data.createdAt,
updatedAt: data.updatedAt,
};
}