Sfoglia il codice sorgente

Fix logic for setting { isDefault: false }

Shun Miyazawa 1 anno fa
parent
commit
f68af1b15a
1 ha cambiato i file con 4 aggiunte e 1 eliminazioni
  1. 4 1
      apps/app/src/features/openai/server/services/openai.ts

+ 4 - 1
apps/app/src/features/openai/server/services/openai.ts

@@ -829,10 +829,13 @@ class OpenaiService implements IOpenaiService {
       this.createVectorStoreFileWithStream(newVectorStoreRelation, conditions);
       this.createVectorStoreFileWithStream(newVectorStoreRelation, conditions);
     }
     }
 
 
+    if (data.shareScope !== AiAssistantShareScope.PUBLIC_ONLY && aiAssistant.isDefault) {
+      await AiAssistantModel.setDefault(aiAssistant._id, false);
+    }
+
     const newData = {
     const newData = {
       ...data,
       ...data,
       vectorStore: newVectorStoreRelation ?? aiAssistant.vectorStore,
       vectorStore: newVectorStoreRelation ?? aiAssistant.vectorStore,
-      isDefault: data.shareScope !== AiAssistantShareScope.PUBLIC_ONLY ? false : aiAssistant.isDefault,
     };
     };
 
 
     aiAssistant.set({ ...newData });
     aiAssistant.set({ ...newData });