瀏覽代碼

If the VectorStore entity does not exist, the delete flag is set to true (2)

Shun Miyazawa 1 年之前
父節點
當前提交
7461036fc9
共有 1 個文件被更改,包括 5 次插入2 次删除
  1. 5 2
      apps/app/src/features/openai/server/services/openai.ts

+ 5 - 2
apps/app/src/features/openai/server/services/openai.ts

@@ -122,7 +122,11 @@ class OpenaiService implements IOpenaiService {
         return vectorStoreDocument;
       }
       catch (err) {
-        await oepnaiApiErrorHandler(err, { notFoundError: async() => { await vectorStoreDocument.remove() } });
+        const vectorStoreNotFoundErrorHandler = async() => {
+          vectorStoreDocument.isDeleted = true;
+          await vectorStoreDocument.save();
+        };
+        await oepnaiApiErrorHandler(err, { notFoundError: vectorStoreNotFoundErrorHandler });
         throw new Error(err);
       }
     }
@@ -154,7 +158,6 @@ class OpenaiService implements IOpenaiService {
         vectorStoreDocument.isDeleted = true;
         await vectorStoreDocument.save();
       };
-
       await oepnaiApiErrorHandler(err, { notFoundError: vectorStoreNotFoundErrorHandler });
       throw new Error(err);
     }