summaryrefslogtreecommitdiff
path: root/apps/web/src/lib/waitlist.ts
blob: c01347d83bfa7831c9aca962859459c71fad7ab1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import { db } from "@opencut/db";
import { waitlist } from "@opencut/db/schema";
import { sql } from "drizzle-orm";

export async function getWaitlistCount() {
  try {
    const result = await db
      .select({ count: sql<number>`count(*)` })
      .from(waitlist);
    return result[0]?.count || 0;
  } catch (error) {
    console.error("Failed to fetch waitlist count:", error);
    return 0;
  }
}