diff --git a/src/app/api/idnot/UserController.ts b/src/app/api/idnot/UserController.ts index 5df8d371..4aa16418 100644 --- a/src/app/api/idnot/UserController.ts +++ b/src/app/api/idnot/UserController.ts @@ -73,14 +73,22 @@ export default class UserController extends ApiController { } let isSubscribed = false; - const subscriptions = await this.subscriptionsService.get({ where: { office_uid: userHydrated.office_membership?.uid } }); + const subscriptions = await this.subscriptionsService.get({ where: { office_uid: userHydrated.office_membership?.uid } }); + console.log(subscriptions); + if (!subscriptions || subscriptions.length === 0 || subscriptions[0]?.status === ESubscriptionStatus.INACTIVE) { + console.log("no subscription"); + isSubscribed = false; } else if (subscriptions[0]?.type === EType.Unlimited) { + console.log("unlimited subscription"); + isSubscribed = true; } else { + console.log("Seats"); + const hasSeat = await this.subscriptionsService.get({ where: { status: ESubscriptionStatus.ACTIVE, seats: { some: { user_uid: userHydrated.uid } } }, });