Files
documenso/packages/lib/server-only/team/leave-team.ts
David Nguyen 9d626473c8 feat: wip
2023-12-27 13:04:24 +11:00

28 lines
488 B
TypeScript

import { prisma } from '@documenso/prisma';
export type LeaveTeamOptions = {
/**
* The ID of the user who is leaving the team.
*/
userId: number;
/**
* The ID of the team the user is leaving.
*/
teamId: number;
};
export const leaveTeam = async ({ userId, teamId }: LeaveTeamOptions) => {
await prisma.teamMember.deleteMany({
where: {
teamId,
userId,
team: {
ownerUserId: {
not: userId,
},
},
},
});
};