From 0f349388ca3c535cd66f8b238591b2b6db743c37 Mon Sep 17 00:00:00 2001
From: Son NK <>
Date: Fri, 9 Oct 2020 11:56:03 +0200
Subject: [PATCH] add nb_cancelled_premium to stats
---
cron.py | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/cron.py b/cron.py
index 77744b2d..c49099d3 100644
--- a/cron.py
+++ b/cron.py
@@ -155,6 +155,7 @@ class Stats:
nb_premium: int
nb_apple_premium: int
+ nb_cancelled_premium: int
def stats_before(moment: Arrow) -> Stats:
@@ -216,6 +217,9 @@ def stats_before(moment: Arrow) -> Stats:
nb_apple_premium = AppleSubscription.query.filter(
AppleSubscription.created_at < moment
).count()
+ nb_cancelled_premium = Subscription.query.filter(
+ Subscription.created_at < moment, Subscription.cancelled == True
+ ).count()
nb_custom_domain = CustomDomain.query.filter(
CustomDomain.created_at < moment
@@ -267,6 +271,7 @@ Stats for {today}
nb_user: {stats_today.nb_user} - {increase_percent(stats_yesterday.nb_user, stats_today.nb_user)}
nb_premium: {stats_today.nb_premium} - {increase_percent(stats_yesterday.nb_premium, stats_today.nb_premium)}
+nb_cancelled_premium: {stats_today.nb_cancelled_premium} - {increase_percent(stats_yesterday.nb_cancelled_premium, stats_today.nb_cancelled_premium)}
nb_apple_premium: {stats_today.nb_apple_premium} - {increase_percent(stats_yesterday.nb_apple_premium, stats_today.nb_apple_premium)}
nb_alias: {stats_today.nb_alias} - {increase_percent(stats_yesterday.nb_alias, stats_today.nb_alias)}