Add subscription expiry reminders across account and dashboard

This commit is contained in:
2569718930@qq.com
2026-03-30 00:58:43 +08:00
parent 16404ccf71
commit 538de5cdd8
7 changed files with 209 additions and 6 deletions
+9 -4
View File
@@ -333,11 +333,16 @@ async def auth_me(request: Request):
user_id,
respect_requirement=False,
)
latest_known_subscription = latest_subscription
if not latest_known_subscription:
latest_known_subscription = (
SUPABASE_ENTITLEMENT.get_latest_subscription_any_status(user_id)
)
subscription_active = bool(latest_subscription)
if isinstance(latest_subscription, dict):
subscription_plan_code = latest_subscription.get("plan_code")
subscription_starts_at = latest_subscription.get("starts_at")
subscription_expires_at = latest_subscription.get("expires_at")
if isinstance(latest_known_subscription, dict):
subscription_plan_code = latest_known_subscription.get("plan_code")
subscription_starts_at = latest_known_subscription.get("starts_at")
subscription_expires_at = latest_known_subscription.get("expires_at")
except Exception:
subscription_active = None
subscription_plan_code = None