fix: make sure we were able to detect the pricing plan correct when not in a org

This commit is contained in:
bennykok
2024-01-26 00:28:05 +08:00
parent 6f0499c657
commit 8305134a8e
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -1,5 +1,5 @@
import { db } from "@/db/db";
import { and, desc, eq, isNull } from "drizzle-orm";
import { and, desc, eq, isNull, or } from "drizzle-orm";
import { subscriptionStatusTable } from "@/db/schema";
import { APIKeyUserType } from "@/server/APIKeyBodyRequest";
import { auth } from "@clerk/nextjs";
@@ -23,7 +23,7 @@ export async function getCurrentPlan({ user_id, org_id }: APIKeyUserType) {
eq(subscriptionStatusTable.user_id, user_id),
org_id
? eq(subscriptionStatusTable.org_id, org_id)
: isNull(subscriptionStatusTable.org_id),
: or(isNull(subscriptionStatusTable.org_id), eq(subscriptionStatusTable.org_id, "")),
),
orderBy: desc(subscriptionStatusTable.created_at),
});