diff --git a/backend/src/services/badge-awarder.ts b/backend/src/services/badge-awarder.ts index b9afd69..d05ff3d 100644 --- a/backend/src/services/badge-awarder.ts +++ b/backend/src/services/badge-awarder.ts @@ -51,7 +51,7 @@ export async function checkAndAwardBadges(profileId: string): Promise { select: { supporterAddress: true }, }), tx.supportTransaction.groupBy({ - by: ["assetCode"], + by: ["assetCode", "assetIssuer"], where: { profileId, status: { not: "failed" } }, _sum: { amount: true }, }), @@ -61,7 +61,7 @@ export async function checkAndAwardBadges(profileId: string): Promise { ]); const xlmTotal = totalsByAsset - .filter((g) => g.assetCode === "XLM") + .filter((g) => g.assetCode === "XLM" && g.assetIssuer === null) .reduce((sum, g) => sum + Number(g._sum.amount ?? 0), 0); for (const badge of badges) {