feat: new billing and restrict access when trial has ended
* fix: simply billing * fix usage graph * imporve billing more + supporter prompt on self-hosting * revert service change * revert query builder * fix: comments
This commit is contained in:
committed by
GitHub
parent
bbd30ca6e0
commit
9cafd61b25
@@ -117,6 +117,22 @@ const getPrismaClient = () => {
|
||||
return new Date(Date.now() + 1000 * 60 * 60 * 24);
|
||||
},
|
||||
},
|
||||
isActive: {
|
||||
needs: {
|
||||
subscriptionStatus: true,
|
||||
subscriptionEndsAt: true,
|
||||
subscriptionCanceledAt: true,
|
||||
},
|
||||
compute(org) {
|
||||
return (
|
||||
org.subscriptionStatus === 'active' &&
|
||||
org.subscriptionEndsAt &&
|
||||
org.subscriptionEndsAt > new Date() &&
|
||||
!isCanceled(org) &&
|
||||
!isWillBeCanceled(org)
|
||||
);
|
||||
},
|
||||
},
|
||||
isTrial: {
|
||||
needs: { subscriptionStatus: true, subscriptionEndsAt: true },
|
||||
compute(org) {
|
||||
|
||||
Reference in New Issue
Block a user