diff --git a/app/controllers/donor/grant.controller.js b/app/controllers/donor/grant.controller.js index 62a91a0..5411057 100644 --- a/app/controllers/donor/grant.controller.js +++ b/app/controllers/donor/grant.controller.js @@ -20,7 +20,7 @@ exports.create = (req, res, next) => { stripeToken } = req.body; - amount = Math.round(amount * 100) / 100; + actual_total = Math.round(amount * 100) / 100; if (!stripeToken) { throw errorMaker(400, 'No stripe token given'); @@ -32,7 +32,7 @@ exports.create = (req, res, next) => { { donor_id: user.id, name, - amount, + amount: actual_total, monthly, num_causes: causes.length, num_regions: regions.length @@ -67,7 +67,7 @@ exports.create = (req, res, next) => { sendgrid.paymentReceipt({ organizations, - total_amount: amount, + total_amount: actual_total, receiver: user.email }); diff --git a/app/controllers/donor/stripe.controller.js b/app/controllers/donor/stripe.controller.js index 28cd448..06e8adf 100644 --- a/app/controllers/donor/stripe.controller.js +++ b/app/controllers/donor/stripe.controller.js @@ -34,7 +34,7 @@ exports.grantCharge = async ({ }); let transfers = await organizations.map(async org => { - let stripeOrgAmount = Math.round(org.amount * 100 * 100) / 100; + let stripeOrgAmount = Math.round(org.amount * 100); const applicationStripeFee = stripeOrgAmount * 0.05; let t = await stripe.transfers.create({