This commit is contained in:
jyong 2025-06-10 17:59:14 +08:00
parent eb7479b1ea
commit aeb1d1946c
2 changed files with 15 additions and 0 deletions

View File

@ -88,6 +88,8 @@ dataset_detail_fields = {
"chunk_structure": fields.String,
"icon_info": fields.Nested(icon_info_fields),
"is_published": fields.Boolean,
"total_documents": fields.Integer,
"total_available_documents": fields.Integer,
}
dataset_query_detail_fields = {

View File

@ -312,6 +312,19 @@ class DatasetProcessRule(Base):
except JSONDecodeError:
return None
@property
def total_documents(self):
return db.session.query(func.count(Document.id)).filter(Document.dataset_id == self.dataset_id).scalar()
@property
def total_available_documents(self):
return db.session.query(func.count(Document.id)).filter(
Document.dataset_id == self.dataset_id,
Document.indexing_status == "completed",
Document.enabled == True,
Document.archived == False,
).scalar()
class Document(Base):
__tablename__ = "documents"