diff --git a/apps/web/src/app/api/waitlist/route.ts b/apps/web/src/app/api/waitlist/route.ts index 0632616..f6f8110 100644 --- a/apps/web/src/app/api/waitlist/route.ts +++ b/apps/web/src/app/api/waitlist/route.ts @@ -1,7 +1,6 @@ import { NextRequest, NextResponse } from "next/server"; -import { db } from "@opencut/db"; +import { db, eq } from "@opencut/db"; import { waitlist } from "@opencut/db/schema"; -import { eq } from "drizzle-orm"; import { nanoid } from "nanoid"; import { waitlistRateLimit } from "@/lib/rate-limit"; import { z } from "zod"; diff --git a/apps/web/src/lib/waitlist.ts b/apps/web/src/lib/waitlist.ts index c01347d..7b67258 100644 --- a/apps/web/src/lib/waitlist.ts +++ b/apps/web/src/lib/waitlist.ts @@ -1,6 +1,5 @@ -import { db } from "@opencut/db"; +import { db, sql } from "@opencut/db"; import { waitlist } from "@opencut/db/schema"; -import { sql } from "drizzle-orm"; export async function getWaitlistCount() { try { diff --git a/packages/db/src/index.ts b/packages/db/src/index.ts index b712776..91fc841 100644 --- a/packages/db/src/index.ts +++ b/packages/db/src/index.ts @@ -13,4 +13,7 @@ const client = postgres(process.env.DATABASE_URL); export const db = drizzle(client, { schema }); // Re-export schema for convenience -export * from "./schema"; \ No newline at end of file +export * from "./schema"; + +// Re-export drizzle-orm functions to ensure version consistency +export { eq, and, or, not, isNull, isNotNull, inArray, notInArray, exists, notExists, sql } from "drizzle-orm"; \ No newline at end of file