fix(static address donations): insert crypto payments

This commit is contained in:
Artur
2025-05-22 19:37:57 -03:00
parent d741860a6d
commit fd7cef89fb

View File

@@ -70,6 +70,15 @@ async function handleFundingRequiredApiDonation(body: WebhookBody) {
const cryptoAmount = Number(body.payment.value)
const fiatAmount = Number((cryptoAmount * cryptoRate).toFixed(2))
const cryptoPayments: DonationCryptoPayments = []
cryptoPayments.push({
cryptoCode,
grossAmount: cryptoAmount,
netAmount: cryptoAmount,
rate: cryptoRate,
})
await prisma.donation.create({
data: {
userId: null,
@@ -79,6 +88,7 @@ async function handleFundingRequiredApiDonation(body: WebhookBody) {
fundSlug: body.metadata.fundSlug,
grossFiatAmount: fiatAmount,
netFiatAmount: fiatAmount,
cryptoPayments,
showDonorNameOnLeaderboard: body.metadata.showDonorNameOnLeaderboard === 'true',
donorName: body.metadata.donorName,
},