streams: Add subscriber_count to page load data.

This commit is contained in:
Evy Kassirer
2025-06-06 20:59:54 -07:00
committed by Tim Abbott
parent e298eddefc
commit 4313648ca5
10 changed files with 91 additions and 1 deletions

View File

@@ -178,6 +178,7 @@ class RawStreamDict(TypedDict):
name: str
rendered_description: str
stream_post_policy: int
subscriber_count: int
topics_policy: str
@@ -235,6 +236,7 @@ class SubscriptionStreamDict(TypedDict):
stream_id: int
stream_post_policy: int
stream_weekly_traffic: int | None
subscriber_count: int
subscribers: NotRequired[list[int]]
partial_subscribers: NotRequired[list[int]]
topics_policy: str
@@ -264,6 +266,7 @@ class NeverSubscribedStreamDict(TypedDict):
stream_id: int
stream_post_policy: int
stream_weekly_traffic: int | None
subscriber_count: int
subscribers: NotRequired[list[int]]
partial_subscribers: NotRequired[list[int]]
topics_policy: str
@@ -295,6 +298,7 @@ class DefaultStreamDict(TypedDict):
rendered_description: str
stream_id: int # `stream_id` represents `id` of the `Stream` object in `API_FIELDS`
stream_post_policy: int
subscriber_count: int
topics_policy: str
# Computed fields not specified in `Stream.API_FIELDS`
is_announcement_only: bool