fix: set the func.coalesce() second paramter default value #21239

Signed-off-by: YoungLH <974840768@qq.com>
pull/21240/head
YoungLH 11 months ago
parent 6b1ad634f1
commit 1a25f837ee

@ -140,7 +140,7 @@ class Dataset(Base):
def word_count(self): def word_count(self):
return ( return (
db.session.query(Document) db.session.query(Document)
.with_entities(func.coalesce(func.sum(Document.word_count))) .with_entities(func.coalesce(func.sum(Document.word_count), 0))
.filter(Document.dataset_id == self.id) .filter(Document.dataset_id == self.id)
.scalar() .scalar()
) )
@ -448,7 +448,7 @@ class Document(Base):
def hit_count(self): def hit_count(self):
return ( return (
db.session.query(DocumentSegment) db.session.query(DocumentSegment)
.with_entities(func.coalesce(func.sum(DocumentSegment.hit_count))) .with_entities(func.coalesce(func.sum(DocumentSegment.hit_count), 0))
.filter(DocumentSegment.document_id == self.id) .filter(DocumentSegment.document_id == self.id)
.scalar() .scalar()
) )

Loading…
Cancel
Save