fix bar_position

pull/214/head
Aevann 2023-10-12 17:00:02 +03:00
parent 83220164e5
commit 3f09930678
1 changed files with 3 additions and 1 deletions

View File

@ -107,12 +107,14 @@ def max_days():
@cache.memoize(timeout=60)
def bar_position():
t = int(time.time()) - 86400
db = db_session()
vaxxed = db.execute(text("SELECT COUNT(*) FROM users WHERE zombie > 0")).one()[0]
zombie = db.execute(text("SELECT COUNT(*) FROM users WHERE zombie < 0")).one()[0]
total = db.execute(text("SELECT COUNT(*) FROM "
"(SELECT DISTINCT ON (author_id) author_id AS uid FROM comments "
"WHERE created_utc > 1666402200) AS q1 "
f"WHERE created_utc > {t}) AS q1 "
"FULL OUTER JOIN (SELECT id AS uid FROM users WHERE zombie != 0) as q2 "
"ON q1.uid = q2.uid")).one()[0]
total = max(total, 1)