Include all tokens with liquidity in list
When listing tokens, include all tokens with liquidity, also those without volume last 30 days.
This commit is contained in:
parent
b8943fb48d
commit
d0a8c49ec4
1 changed files with 8 additions and 8 deletions
16
src/db.rs
16
src/db.rs
|
|
@ -187,17 +187,17 @@ pub fn list_tokens_by_volume(
|
|||
),
|
||||
AggregateTradeData AS (
|
||||
SELECT
|
||||
td.token_id,
|
||||
SUM(td.trade_volume) as total_trade_volume,
|
||||
COUNT(*) as number_of_trades,
|
||||
COALESCE(td.token_id, tvl.token_id) as token_id,
|
||||
COALESCE(SUM(td.trade_volume), 0) as total_trade_volume,
|
||||
COALESCE(COUNT(td.token_id), 0) as number_of_trades,
|
||||
tvl.tvl_sats,
|
||||
tvl.tvl_tokens,
|
||||
hu.highest_sats,
|
||||
hu.token_amount
|
||||
FROM TradeData td
|
||||
LEFT JOIN TVLData tvl ON td.token_id = tvl.token_id
|
||||
LEFT JOIN HighestUnspentUTXO hu ON td.token_id = hu.token_id
|
||||
GROUP BY td.token_id
|
||||
FROM TVLData tvl
|
||||
LEFT JOIN TradeData td ON tvl.token_id = td.token_id
|
||||
LEFT JOIN HighestUnspentUTXO hu ON tvl.token_id = hu.token_id
|
||||
GROUP BY tvl.token_id
|
||||
)
|
||||
SELECT
|
||||
token_id,
|
||||
|
|
@ -208,7 +208,7 @@ pub fn list_tokens_by_volume(
|
|||
highest_sats,
|
||||
token_amount
|
||||
FROM AggregateTradeData
|
||||
ORDER BY total_trade_volume DESC, number_of_trades DESC
|
||||
ORDER BY total_trade_volume DESC, tvl_sats DESC
|
||||
LIMIT ?
|
||||
",
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue