From f5638d0e84312ce4a22aabc1c31f4e7a2ca7e22a Mon Sep 17 00:00:00 2001 From: Juan Sebastian Montoya Date: Mon, 24 Mar 2025 13:45:52 -0500 Subject: [PATCH] refactor: enhance room resolvers with authentication --- apps/api/src/resolvers/room.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/api/src/resolvers/room.ts b/apps/api/src/resolvers/room.ts index 30deced..f1bc410 100644 --- a/apps/api/src/resolvers/room.ts +++ b/apps/api/src/resolvers/room.ts @@ -1,23 +1,23 @@ import { GraphQLError } from 'graphql'; import { IResolvers } from 'mercurius'; import { withAuth } from '../utils'; -import { MutationResolvers } from '../generated/graphql'; +import { MutationResolvers, QueryResolvers } from '../generated/graphql'; export const ROOM_ADDED = 'ROOM_ADDED'; export const ROOM_UPDATED = 'ROOM_UPDATED'; export const roomResolvers: IResolvers = { Query: { - rooms: async (_, __, { prisma }) => { + rooms: withAuth(async (_, __, { prisma }) => { return prisma.room.findMany({ where: { isPrivate: false }, }); - }, - room: async (_, { id }, { prisma }) => { + }), + room: withAuth(async (_, { id }, { prisma }) => { return prisma.room.findUnique({ where: { id }, }); - }, + }), }, Mutation: { createRoom: withAuth(