diff --git a/src/backend/database/prisma.ts b/src/backend/database/prisma.ts index ecaa186..63118ce 100644 --- a/src/backend/database/prisma.ts +++ b/src/backend/database/prisma.ts @@ -3,13 +3,13 @@ import { PrismaClient } from "@prisma/client"; declare global { // allow global `var` declarations // eslint-disable-next-line no-var - var prisma: PrismaClient | undefined; + var _prisma: PrismaClient | undefined; } export const prisma = - global.prisma || + global._prisma || new PrismaClient({ log: ["query"], }); -if (process.env.NODE_ENV !== "production") global.prisma = prisma; +if (process.env.NODE_ENV !== "production") global._prisma = prisma; diff --git a/src/backend/frontpage.ts b/src/backend/frontpage.ts index beb106d..2197b8a 100644 --- a/src/backend/frontpage.ts +++ b/src/backend/frontpage.ts @@ -1,5 +1,6 @@ import { Question } from "@prisma/client"; +import { prisma } from "./database/prisma"; import { measureTime } from "./utils/measureTime"; export async function getFrontpage(): Promise { diff --git a/src/graphql/schema/frontpage.ts b/src/graphql/schema/frontpage.ts index 5c137da..5b7693e 100644 --- a/src/graphql/schema/frontpage.ts +++ b/src/graphql/schema/frontpage.ts @@ -7,12 +7,7 @@ builder.queryField("frontpage", (t) => type: [QuestionObj], description: "Get a list of questions that are currently on the frontpage", resolve: async () => { - try { - return await getFrontpage(); - } catch (e) { - console.error(e); - throw e; - } + return await getFrontpage(); }, }) );