Skip to content

Commit

Permalink
fix: adapt leaderboard procedure for postgresql
Browse files Browse the repository at this point in the history
  • Loading branch information
mohitb35 committed Jan 15, 2025
1 parent 63dcf6f commit b62378d
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions src/server/procedures/myForest/leaderboard.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ async function fetchMostRecentGifts(profileIds: number[]) {
}[]
>`
SELECT
round((value)/100, 2) as quantity,
COALESCE(NULLIF(metadata->>'$.giver.name', ''), 'anonymous') as giverName,
ROUND(CAST(value AS NUMERIC)/100, 2) as "quantity",
COALESCE(NULLIF(metadata->'giver'->>'name', ''), 'anonymous') as "giverName",
purpose
FROM gift
WHERE
Expand All @@ -41,18 +41,18 @@ async function fetchTopGifters(profileIds: number[]) {
}[]
>`
SELECT
sum(round((value)/100, 2)) as totalQuantity,
metadata->>'$.giver.name' as giverName,
SUM(ROUND(CAST(value AS NUMERIC)/100, 2)) as "totalQuantity",
metadata->'giver'->>'name' as "giverName",
purpose
FROM gift
WHERE
recipient_id IN (${Prisma.join(profileIds)})
AND deleted_at IS NULL
AND value <> 0
AND metadata->>'$.giver.name' IS NOT NULL
AND metadata->>'$.giver.name' <> ''
GROUP BY giverName, purpose
ORDER BY totalQuantity DESC
AND metadata->'giver'->>'name' IS NOT NULL
AND metadata->'giver'->>'name' <> ''
GROUP BY "giverName", "purpose"
ORDER BY "totalQuantity" DESC
LIMIT 10;
`;
}
Expand Down

0 comments on commit b62378d

Please sign in to comment.