mirror of
https://github.com/documenso/documenso
synced 2026-05-24 09:28:27 +00:00
fix: subscription update handler logic
This commit is contained in:
parent
512e3555b4
commit
32c94118ce
1 changed files with 7 additions and 4 deletions
|
|
@ -56,8 +56,12 @@ export const onSubscriptionUpdated = async ({
|
|||
);
|
||||
}
|
||||
|
||||
if (organisation.subscription?.planId !== subscription.id) {
|
||||
console.error('[WARNING]: Organisation has two subscriptions');
|
||||
if (
|
||||
organisation.subscription &&
|
||||
organisation.subscription.status !== SubscriptionStatus.INACTIVE &&
|
||||
organisation.subscription.planId !== subscription.id
|
||||
) {
|
||||
console.error('[WARNING]: Organisation might have two subscriptions');
|
||||
}
|
||||
|
||||
const previousItem = previousAttributes?.items?.data[0];
|
||||
|
|
@ -112,10 +116,9 @@ export const onSubscriptionUpdated = async ({
|
|||
await prisma.$transaction(async (tx) => {
|
||||
await tx.subscription.update({
|
||||
where: {
|
||||
planId: subscription.id,
|
||||
organisationId: organisation.id,
|
||||
},
|
||||
data: {
|
||||
organisationId: organisation.id,
|
||||
status: status,
|
||||
planId: subscription.id,
|
||||
priceId: subscription.items.data[0].price.id,
|
||||
|
|
|
|||
Loading…
Reference in a new issue