mirror of
https://github.com/laurent22/joplin.git
synced 2025-02-13 19:42:36 +02:00
Server: Send reminder email every time a payment fails
This commit is contained in:
parent
dd0b983a09
commit
2dd80454e4
@ -100,6 +100,14 @@ export default class SubscriptionModel extends BaseModel<Subscription> {
|
|||||||
// We don't update the user can_upload and enabled properties here
|
// We don't update the user can_upload and enabled properties here
|
||||||
// because it's done after a few days from TaskService.
|
// because it's done after a few days from TaskService.
|
||||||
if (!sub.last_payment_failed_time) {
|
if (!sub.last_payment_failed_time) {
|
||||||
|
await this.save({
|
||||||
|
id: sub.id,
|
||||||
|
last_payment_failed_time: now,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// We send an email reminder every time the payment fails because
|
||||||
|
// previous emails might not have been received for whatever reason.
|
||||||
const user = await this.models().user().load(sub.user_id, { fields: ['email', 'id', 'full_name'] });
|
const user = await this.models().user().load(sub.user_id, { fields: ['email', 'id', 'full_name'] });
|
||||||
|
|
||||||
await this.models().email().push({
|
await this.models().email().push({
|
||||||
@ -109,12 +117,6 @@ export default class SubscriptionModel extends BaseModel<Subscription> {
|
|||||||
recipient_name: user.full_name || '',
|
recipient_name: user.full_name || '',
|
||||||
sender_id: EmailSender.Support,
|
sender_id: EmailSender.Support,
|
||||||
});
|
});
|
||||||
|
|
||||||
await this.save({
|
|
||||||
id: sub.id,
|
|
||||||
last_payment_failed_time: now,
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user