소스 검색

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);
     }