Move Recurring Donation Messages to emails
This commit is contained in:
parent
84b1960a9d
commit
34a75711f9
2 changed files with 6 additions and 14 deletions
|
@ -1,8 +0,0 @@
|
||||||
class FailedRecurringDonationPaymentJob < ApplicationJob
|
|
||||||
queue_as :default
|
|
||||||
|
|
||||||
def perform
|
|
||||||
FailedRecurringDonationPaymentDonorEmailJob.perform_later donation
|
|
||||||
FailedRecurringDonationPaymentNonprofitEmailJob.perform_later donation
|
|
||||||
end
|
|
||||||
end
|
|
|
@ -101,9 +101,9 @@ module PayRecurringDonation
|
||||||
Qexpr.new.update(:recurring_donations, n_failures: rd['n_failures'] + 1)
|
Qexpr.new.update(:recurring_donations, n_failures: rd['n_failures'] + 1)
|
||||||
.where('id=$id', id: rd_id).returning('*')
|
.where('id=$id', id: rd_id).returning('*')
|
||||||
).first
|
).first
|
||||||
DonationMailer.delay.donor_failed_recurring_donation(rd['donation_id'])
|
FailedRecurringDonationPaymentDonorEmailJob.perform_later Donation.find(rd['donation_id'])
|
||||||
if rd['n_failures'] >= 3
|
if rd['n_failures'] >= 3
|
||||||
DonationMailer.delay.nonprofit_failed_recurring_donation(rd['donation_id'])
|
FailedRecurringDonationPaymentNonprofitEmailJob.perform_later Donation.find(rd['donation_id'])
|
||||||
end
|
end
|
||||||
InsertSupporterNotes.create([{ content: "This supporter had a payment failure for their recurring donation with ID #{rd_id}", supporter_id: donation['supporter_id'], user_id: 540 }])
|
InsertSupporterNotes.create([{ content: "This supporter had a payment failure for their recurring donation with ID #{rd_id}", supporter_id: donation['supporter_id'], user_id: 540 }])
|
||||||
end
|
end
|
||||||
|
@ -115,9 +115,9 @@ module PayRecurringDonation
|
||||||
Qexpr.new.update(:recurring_donations, n_failures: 3)
|
Qexpr.new.update(:recurring_donations, n_failures: 3)
|
||||||
.where('id=$id', id: rd['id']).returning('*')
|
.where('id=$id', id: rd['id']).returning('*')
|
||||||
).first
|
).first
|
||||||
DonationMailer.delay.donor_failed_recurring_donation(rd['donation_id'])
|
FailedRecurringDonationPaymentDonorEmailJob.perform_later Donation.find(rd['donation_id'])
|
||||||
if notify_nonprofit
|
if notify_nonprofit
|
||||||
DonationMailer.delay.nonprofit_failed_recurring_donation(rd['donation_id'])
|
FailedRecurringDonationPaymentNonprofitEmailJob.perform_later Donation.find(rd['donation_id'])
|
||||||
end
|
end
|
||||||
InsertSupporterNotes.create([{ content: "This supporter had a payment failure for their recurring donation with ID #{rd['id']}", supporter_id: donation['supporter_id'], user_id: 540 }])
|
InsertSupporterNotes.create([{ content: "This supporter had a payment failure for their recurring donation with ID #{rd['id']}", supporter_id: donation['supporter_id'], user_id: 540 }])
|
||||||
recurring_donation
|
recurring_donation
|
||||||
|
@ -152,9 +152,9 @@ module PayRecurringDonation
|
||||||
Qexpr.new.update(:recurring_donations, n_failures: rd['n_failures'] + 1)
|
Qexpr.new.update(:recurring_donations, n_failures: rd['n_failures'] + 1)
|
||||||
.where('id=$id', id: rd_id).returning('*')
|
.where('id=$id', id: rd_id).returning('*')
|
||||||
).first
|
).first
|
||||||
DonationMailer.delay.donor_failed_recurring_donation(rd['donation_id'])
|
FailedRecurringDonationPaymentDonorEmailJob.perform_later Donation.find(rd['donation_id'])
|
||||||
if rd['n_failures'] >= 3
|
if rd['n_failures'] >= 3
|
||||||
DonationMailer.delay.nonprofit_failed_recurring_donation(rd['donation_id'])
|
FailedRecurringDonationPaymentNonprofitEmailJob.perform_later Donation.find(rd['donation_id'])
|
||||||
end
|
end
|
||||||
InsertSupporterNotes.create([{ content: "This supporter had a payment failure for their recurring donation with ID #{rd_id}", supporter_id: donation['supporter_id'], user_id: 540 }])
|
InsertSupporterNotes.create([{ content: "This supporter had a payment failure for their recurring donation with ID #{rd_id}", supporter_id: donation['supporter_id'], user_id: 540 }])
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue