Parcourir la source

fix: app_count of dataset is error when apps was deleted (#4810)

DomKing il y a 10 mois
Parent
commit
38a470a873
1 fichiers modifiés avec 2 ajouts et 1 suppressions
  1. 2 1
      api/models/dataset.py

+ 2 - 1
api/models/dataset.py

@@ -76,7 +76,8 @@ class Dataset(db.Model):
 
     @property
     def app_count(self):
-        return db.session.query(func.count(AppDatasetJoin.id)).filter(AppDatasetJoin.dataset_id == self.id).scalar()
+        return db.session.query(func.count(AppDatasetJoin.id)).filter(AppDatasetJoin.dataset_id == self.id,
+                                                                      App.id == AppDatasetJoin.app_id).scalar()
 
     @property
     def document_count(self):