diff --git a/src/lib/prisma.ts b/src/lib/prisma.ts index 884ac9d..d0cd0cf 100644 --- a/src/lib/prisma.ts +++ b/src/lib/prisma.ts @@ -1,4 +1,4 @@ -import { PrismaClient } from "../generated/prisma"; +import { PrismaClient } from "@/generated/prisma"; const globalForPrisma = globalThis as unknown as { prisma: PrismaClient | undefined; diff --git a/src/middleware.ts b/src/proxy.ts similarity index 67% rename from src/middleware.ts rename to src/proxy.ts index 021c07b..3af8a68 100644 --- a/src/middleware.ts +++ b/src/proxy.ts @@ -1,22 +1,11 @@ import { NextRequest, NextResponse } from "next/server"; import { getSessionCookie } from "better-auth/cookies"; -const PUBLIC_ROUTES = [ - "/login", - "/register", - "/verify-email", - "/api/auth", -]; +const PUBLIC_ROUTES = ["/login", "/register", "/verify-email", "/api/auth"]; -const ROLE_ROUTES: Record = { - admin: ["/admin"], - curator: ["/curator", "/admin"], -}; - -export async function middleware(request: NextRequest) { +export function proxy(request: NextRequest) { const { pathname } = request.nextUrl; - // Allow public routes and static assets if ( PUBLIC_ROUTES.some((route) => pathname.startsWith(route)) || pathname.startsWith("/_next") ||