From c38b50aafaea06cf5b22962b265d0444f2f2a13a Mon Sep 17 00:00:00 2001 From: Luna D Date: Tue, 28 Mar 2023 22:09:24 +0200 Subject: [PATCH] more accurate user statistics --- lib/philomena_web/stats_updater.ex | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/philomena_web/stats_updater.ex b/lib/philomena_web/stats_updater.ex index f83f7559..caecc6b6 100644 --- a/lib/philomena_web/stats_updater.ex +++ b/lib/philomena_web/stats_updater.ex @@ -86,16 +86,16 @@ defmodule PhilomenaWeb.StatsUpdater do end defp users do - first_user = Repo.one(first(User)) - last_user = Repo.one(last(User)) - time = DateTime.utc_now() |> DateTime.add(-86400, :second) + total = + User + |> Repo.aggregate(:count, :id) last_24h = User - |> where([u], u.created_at > ^time) + |> where([u], u.created_at > ago(1, "day")) |> Repo.aggregate(:count, :id) - {diff(last_user, first_user), last_24h} + {total, last_24h} end defp galleries do