
import { prisma } from "./db";

export async function isEntitled(userId: number): Promise<boolean> {
  const sub = await prisma.subscription.findFirst({
    where: {
      userId,
      status: { in: ['active', 'trialing'] },
      currentPeriodEnd: { gt: new Date() }
    },
    select: { id: true }
  });
  return !!sub;
}
