From fec5a20eeae05b264e03a5a5e0cddbc5f98d3952 Mon Sep 17 00:00:00 2001 From: peiman3 Date: Fri, 24 Jan 2025 20:34:35 +0330 Subject: [PATCH 1/2] feat: leaderboard query update. --- src/routes/v3/base/lt-leaderboard.js | 12 ++++++++++-- src/routes/v3/optimism/lt-leaderboard.js | 12 ++++++++++-- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/src/routes/v3/base/lt-leaderboard.js b/src/routes/v3/base/lt-leaderboard.js index 6be2fcf..1781646 100644 --- a/src/routes/v3/base/lt-leaderboard.js +++ b/src/routes/v3/base/lt-leaderboard.js @@ -41,7 +41,13 @@ setInterval(fetchDataFromPostgres, cacheTime < 30000 ? 30000 : cacheTime); * fees_paid_pct: * type: string * example: "0.210334039122012452233641885" - * rank: + * fees_rank: + * type: string + * example: "1" + * volume: + * type: string + * example: "1" + * volume_rank: * type: string * example: "1" * 401: @@ -81,7 +87,9 @@ async function fetchDataFromPostgres() { account, total_fees_paid, fees_paid_pct, - rank + fees_rank, + volume, + volume_rank from prod_base_mainnet.lt_leaderboard WHERE epoch_start > date '2025-01-14' ;`, diff --git a/src/routes/v3/optimism/lt-leaderboard.js b/src/routes/v3/optimism/lt-leaderboard.js index 852ca82..54ba9ec 100644 --- a/src/routes/v3/optimism/lt-leaderboard.js +++ b/src/routes/v3/optimism/lt-leaderboard.js @@ -41,7 +41,13 @@ setInterval(fetchDataFromPostgres, cacheTime < 30000 ? 30000 : cacheTime); * fees_paid_pct: * type: string * example: "0.210334039122012452233641885" - * rank: + * fees_rank: + * type: string + * example: "1" + * volume: + * type: string + * example: "1" + * volume_rank: * type: string * example: "1" * 401: @@ -81,7 +87,9 @@ async function fetchDataFromPostgres() { account, total_fees_paid, fees_paid_pct, - rank + fees_rank, + volume, + volume_rank from prod_optimism_mainnet.lt_leaderboard WHERE epoch_start > date '2025-01-14' ;`, From 1e5cee6531576b16a509b1bbbec59c0833ba035a Mon Sep 17 00:00:00 2001 From: peiman3 Date: Mon, 27 Jan 2025 19:03:49 +0330 Subject: [PATCH 2/2] add volume_pct to leader board query. --- src/routes/v3/base/lt-leaderboard.js | 6 +++++- src/routes/v3/optimism/lt-leaderboard.js | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/routes/v3/base/lt-leaderboard.js b/src/routes/v3/base/lt-leaderboard.js index 1781646..22b6114 100644 --- a/src/routes/v3/base/lt-leaderboard.js +++ b/src/routes/v3/base/lt-leaderboard.js @@ -50,6 +50,9 @@ setInterval(fetchDataFromPostgres, cacheTime < 30000 ? 30000 : cacheTime); * volume_rank: * type: string * example: "1" + * volume_pct: + * type: string + * example: "1" * 401: * description: Unauthorized. * 403: @@ -89,7 +92,8 @@ async function fetchDataFromPostgres() { fees_paid_pct, fees_rank, volume, - volume_rank + volume_rank, + volume_pct from prod_base_mainnet.lt_leaderboard WHERE epoch_start > date '2025-01-14' ;`, diff --git a/src/routes/v3/optimism/lt-leaderboard.js b/src/routes/v3/optimism/lt-leaderboard.js index 54ba9ec..366fcb7 100644 --- a/src/routes/v3/optimism/lt-leaderboard.js +++ b/src/routes/v3/optimism/lt-leaderboard.js @@ -50,6 +50,9 @@ setInterval(fetchDataFromPostgres, cacheTime < 30000 ? 30000 : cacheTime); * volume_rank: * type: string * example: "1" + * volume_pct: + * type: string + * example: "1" * 401: * description: Unauthorized. * 403: @@ -89,7 +92,8 @@ async function fetchDataFromPostgres() { fees_paid_pct, fees_rank, volume, - volume_rank + volume_rank, + volume_pct from prod_optimism_mainnet.lt_leaderboard WHERE epoch_start > date '2025-01-14' ;`,