fix: strict has_subscription statements.

This commit is contained in:
2026-08-10 12:17:44 +07:00
parent c06be7b5f2
commit 03e6363c1a
2 changed files with 4 additions and 6 deletions

View File

@@ -24,6 +24,7 @@ async def get_subscription(ctx: AuthContext = Depends(get_auth_context)):
sub = ctx.user.subscription
if not sub:
return SubscriptionData(
has_subscription=False,
devices=None,
expires_at=None,
addon_ids=[],
@@ -32,6 +33,7 @@ async def get_subscription(ctx: AuthContext = Depends(get_auth_context)):
rw_user = await get_rw_user(get_sdk(), ctx.user.telegram_id, ctx.user.username)
return SubscriptionData(
has_subscription=True,
devices=sub.devices,
expires_at=sub.expires_at,
addon_ids=[a.id for a in sub.addons],