diff --git a/src/CenterMentor/centermentor.schema.ts b/src/CenterMentor/centermentor.schema.ts index e943b66..8601335 100644 --- a/src/CenterMentor/centermentor.schema.ts +++ b/src/CenterMentor/centermentor.schema.ts @@ -147,9 +147,16 @@ export class CenterMentorSchema extends PothosSchema { if (!userId) { throw new Error('User ID is required') } - // block invite center owner - const centerOwner = await prisma.center.findUnique({ - where: { centerOwnerId: userId }, + // get user info + const user = await prisma.user.findUnique({ + where: { email: args.email }, + }) + if (!user) { + throw new Error('User not found') + } + // block invite center owner from another center + const centerOwner = await prisma.center.findFirst({ + where: { centerOwnerId: user.id }, }) if (centerOwner) { throw new Error('Center owner cannot be invited as a mentor')