mirror of
https://github.com/TriliumNext/Notes.git
synced 2025-11-18 00:41:48 +08:00
18 lines
546 B
TypeScript
18 lines
546 B
TypeScript
import { Db } from "mongodb";
|
|
import { MongoFileDocument } from "./MongoFileDocument";
|
|
import { logger } from "./logger";
|
|
|
|
export const getFileMeta = async (fileName: string, db: Db) => {
|
|
logger.debug(`Fetching file information for ${fileName}`);
|
|
const result = await db.collection("fs.files").findOne({ filename: fileName });
|
|
logger.debug(`File meta: `, result);
|
|
return result
|
|
? {
|
|
_id: result._id,
|
|
contentType: result.contentType,
|
|
fileName,
|
|
size: result.length
|
|
}
|
|
: null;
|
|
};
|