Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 2 additions & 4 deletions api/models/dataset.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@

from .account import Account
from .base import Base, TypeBase
from .engine import db
from .enums import (
CollectionBindingType,
CreatorUserRole,
Expand Down Expand Up @@ -224,10 +223,9 @@ def get_available_document_count(self, *, session: Session) -> int:
or 0
)

@property
def available_segment_count(self):
def get_available_segment_count(self, *, session: Session) -> int:
return (
db.session.scalar(
session.scalar(
select(func.count(DocumentSegment.id)).where(
DocumentSegment.dataset_id == self.id,
DocumentSegment.status == "completed",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,7 @@ def test_dataset_available_segment_count(self, db_session_with_containers: Sessi
db_session_with_containers.add(seg_waiting)
db_session_with_containers.flush()

assert dataset.available_segment_count == 2
assert dataset.get_available_segment_count(session=db_session_with_containers) == 2

def test_document_segment_count_property(self, db_session_with_containers: Session) -> None:
"""Test document can count its segments."""
Expand Down
Loading