mirror of
https://github.com/Mintplex-Labs/anything-llm.git
synced 2024-09-11 23:03:25 +02:00
* add ability to purge document from custom documents as well as cleanup its assoicated cache file * update alert text
18 lines
501 B
JavaScript
18 lines
501 B
JavaScript
const { purgeVectorCache, purgeSourceDocument } = require(".");
|
|
const { Document } = require("../../models/documents");
|
|
const { Workspace } = require("../../models/workspace");
|
|
|
|
async function purgeDocument(filename, meta) {
|
|
const workspaces = await Workspace.where();
|
|
for (const workspace of workspaces) {
|
|
await Document.removeDocuments(workspace, [filename]);
|
|
}
|
|
await purgeVectorCache(filename);
|
|
await purgeSourceDocument(filename);
|
|
return;
|
|
}
|
|
|
|
module.exports = {
|
|
purgeDocument,
|
|
};
|