fix(organization): removeTeamMember breaks for prisma (#5061)

This commit is contained in:
Maxwell
2025-10-23 08:00:46 +00:00
committed by GitHub
parent a58f11a28f
commit 2a02166eef
@@ -816,7 +816,9 @@ export const getOrgAdapter = <O extends OrganizationOptions>(
removeTeamMember: async (data: { teamId: string; userId: string }) => {
const adapter = await getCurrentAdapter(baseAdapter);
await adapter.delete({
// use `deleteMany` instead of `delete` since Prisma requires 1 unique field for normal `delete` operations
// FKs do not count thus breaking the operation. As a solution, we'll use `deleteMany` instead.
await adapter.deleteMany({
model: "teamMember",
where: [
{