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() {
const user = await this.$relatedQuery('user');
if (user.inTrial) {
if (await user.inTrial()) {
return false;
}
const subscription = await this.$relatedQuery('subscription');
if (!subscription.isActive) {
return true;
}
const plan = subscription.plan;
return this.consumedTaskCount >= plan.quota;