diff --git a/app/[slug]/(base)/page.tsx b/app/[slug]/(base)/page.tsx index 3513838a..705b5c85 100644 --- a/app/[slug]/(base)/page.tsx +++ b/app/[slug]/(base)/page.tsx @@ -2,6 +2,7 @@ import {redirect} from 'next/navigation' import {Suspense} from 'react' import Projects from '~/components/dashboard/Projects/ProjectsList' import {getCurrentUser} from '~/utils/session' +import prisma from '~/prisma' export default async function Dashboard({params}: {params: {slug: string}}) { const user = await getCurrentUser() diff --git a/app/[slug]/layout.tsx b/app/[slug]/layout.tsx index a170c0e7..28bb8da3 100644 --- a/app/[slug]/layout.tsx +++ b/app/[slug]/layout.tsx @@ -1,4 +1,5 @@ import DashboardHeader from '~/components/dashboard/Navigation/DashboardHeader' +import prisma from '~/prisma' import {getCurrentUser} from '~/utils/session' async function Teams() { diff --git a/app/[slug]/project/[projectId]/page.tsx b/app/[slug]/project/[projectId]/page.tsx index ca2dfbd9..180de3b8 100644 --- a/app/[slug]/project/[projectId]/page.tsx +++ b/app/[slug]/project/[projectId]/page.tsx @@ -1,3 +1,5 @@ +import prisma from '~/prisma' + export default async function Page({params}: {params: {projectId: string}}) { const project = await prisma.project.findUnique({ where: {id: params.projectId} diff --git a/lib/actions/add-project.ts b/lib/actions/add-project.ts index 30be1259..99929e2d 100644 --- a/lib/actions/add-project.ts +++ b/lib/actions/add-project.ts @@ -1,6 +1,7 @@ 'use server' import {z} from 'zod' import {getCurrentUser} from '~/utils/session' +import prisma from '~/prisma' const schema = z.object({ teamId: z.string() diff --git a/lib/actions/create-instruction.ts b/lib/actions/create-instruction.ts index d813ca2a..6f36f10a 100644 --- a/lib/actions/create-instruction.ts +++ b/lib/actions/create-instruction.ts @@ -1,6 +1,7 @@ 'use server' import {revalidatePath} from 'next/cache' import {redirect} from 'next/navigation' +import prisma from '~/prisma' import {getCurrentUser} from '~/utils/session' export default async function createInstruction( diff --git a/lib/actions/create-team.ts b/lib/actions/create-team.ts index 02382a08..c5269a65 100644 --- a/lib/actions/create-team.ts +++ b/lib/actions/create-team.ts @@ -2,6 +2,7 @@ import {z} from 'zod' import {slugify} from '~/utils' import {getCurrentUser} from '~/utils/session' +import prisma from '~/prisma' const schema = z.object({ name: z.string() diff --git a/lib/actions/delete-instruction.ts b/lib/actions/delete-instruction.ts index d38c2352..80ab8f45 100644 --- a/lib/actions/delete-instruction.ts +++ b/lib/actions/delete-instruction.ts @@ -1,6 +1,7 @@ 'use server' import {revalidatePath} from 'next/cache' import {redirect} from 'next/navigation' +import prisma from '~/prisma' export default async function deleteInstruction( teamSlug: string, diff --git a/lib/actions/delete-team.ts b/lib/actions/delete-team.ts index 9128b713..35ddcb34 100644 --- a/lib/actions/delete-team.ts +++ b/lib/actions/delete-team.ts @@ -1,5 +1,6 @@ 'use server' import {z} from 'zod' +import prisma from '~/prisma' import {getCurrentUser} from '~/utils/session' const schema = z.object({ diff --git a/lib/actions/submit-feedback.ts b/lib/actions/submit-feedback.ts index 30b45a83..2a744b77 100644 --- a/lib/actions/submit-feedback.ts +++ b/lib/actions/submit-feedback.ts @@ -1,5 +1,6 @@ 'use server' import {z} from 'zod' +import prisma from '~/prisma' import {getCurrentUser} from '~/utils/session' const schema = z.object({ diff --git a/lib/agents/reviewer.ts b/lib/agents/reviewer.ts index 0fed595d..c6aef358 100644 --- a/lib/agents/reviewer.ts +++ b/lib/agents/reviewer.ts @@ -6,6 +6,7 @@ import {codeComment} from '~/tools/codeComment' import {codebaseSearch} from '~/tools/codeSearch' import {prComment} from '~/tools/prComment' import {isDev} from '~/utils/index' +import prisma from '~/prisma' export async function reviewer({ customerId, diff --git a/lib/prisma.ts b/lib/prisma.ts index 02aee9f7..a077c740 100644 --- a/lib/prisma.ts +++ b/lib/prisma.ts @@ -1,10 +1,6 @@ import {PrismaClient} from '@prisma/client' import env from './env.mjs' -declare global { - var prisma: PrismaClient | undefined -} - const prisma = global.prisma || new PrismaClient() if (env.NODE_ENV === 'development') global.prisma = prisma diff --git a/lib/utils/github.ts b/lib/utils/github.ts index e181e990..e58f2fd5 100644 --- a/lib/utils/github.ts +++ b/lib/utils/github.ts @@ -1,6 +1,7 @@ import jwt from 'jsonwebtoken' import Stripe from 'stripe' import {GITHUB} from '~/constants' +import prisma from '~/prisma' import {Label, Repository} from '~/types' import {createPaymentLink} from '~/utils/payment' import Weaviate from './embeddings/db'