feat: Check if user has active subscription or not for execution

This commit is contained in:
Faruk AYDIN
2023-04-07 23:09:24 +02:00
parent c4dc0509c2
commit c8baf9b0d7

View File

@@ -50,12 +50,16 @@ class UsageData extends Base {
async checkIfLimitExceeded() { async checkIfLimitExceeded() {
const user = await this.$relatedQuery('user'); const user = await this.$relatedQuery('user');
if (user.inTrial) { if (await user.inTrial()) {
return false; return false;
} }
const subscription = await this.$relatedQuery('subscription'); const subscription = await this.$relatedQuery('subscription');
if (!subscription.isActive) {
return true;
}
const plan = subscription.plan; const plan = subscription.plan;
return this.consumedTaskCount >= plan.quota; return this.consumedTaskCount >= plan.quota;