Skip to content

Commit 88bf700

Browse files
committed
fix: solvers count diff calculation logic
1 parent 91a5c97 commit 88bf700

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/algora/bounties/bounties.ex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1069,7 +1069,7 @@ defmodule Algora.Bounties do
10691069
rewarded_contracts_query = distinct(rewards_query, :contract_id)
10701070
rewarded_users_query = rewards_query |> distinct(true) |> select([:user_id])
10711071

1072-
rewarded_users_last_month_query =
1072+
rewarded_users_diff_query =
10731073
from t in rewarded_users_query,
10741074
where: t.succeeded_at >= fragment("NOW() - INTERVAL '1 month'"),
10751075
except_all: ^from(t in rewarded_users_query, where: t.succeeded_at < fragment("NOW() - INTERVAL '1 month'"))
@@ -1081,7 +1081,7 @@ defmodule Algora.Bounties do
10811081
rewarded_bounties_count = Repo.aggregate(rewarded_bounties_query, :count, :id)
10821082
rewarded_tips_count = Repo.aggregate(rewarded_tips_query, :count, :id)
10831083
rewarded_contracts_count = Repo.aggregate(rewarded_contracts_query, :count, :id)
1084-
solvers_count_last_month = Repo.aggregate(rewarded_users_last_month_query, :count, :user_id)
1084+
solvers_diff = Repo.aggregate(rewarded_users_diff_query, :count, :user_id)
10851085
solvers_count = Repo.aggregate(rewarded_users_query, :count, :user_id)
10861086
members_count = Repo.aggregate(members_query, :count, :id)
10871087

@@ -1093,7 +1093,7 @@ defmodule Algora.Bounties do
10931093
rewarded_tips_count: rewarded_tips_count,
10941094
rewarded_contracts_count: rewarded_contracts_count,
10951095
solvers_count: solvers_count,
1096-
solvers_diff: solvers_count - solvers_count_last_month,
1096+
solvers_diff: solvers_diff,
10971097
members_count: members_count
10981098
}
10991099
end

0 commit comments

Comments
 (0)