Api work for remove user.

This commit is contained in:
Brian Cao 2023-04-07 22:45:46 -07:00
parent f4f657b666
commit 7b07de7a98
4 changed files with 15 additions and 45 deletions

View file

@ -62,23 +62,22 @@ export async function updateTeamUser(
});
}
export async function deleteTeamUser(teamUserId: string): Promise<TeamUser> {
export async function deleteTeamUser(teamId: string, userId: string): Promise<TeamUser> {
const { client, transaction } = prisma;
const teamUser = await getTeamUserById(teamUserId);
return transaction([
client.teamWebsite.deleteMany({
where: {
teamId: teamUser.teamId,
teamId: teamId,
website: {
userId: teamUser.userId,
userId: userId,
},
},
}),
client.teamUser.deleteMany({
where: {
id: teamUserId,
teamId,
userId,
},
}),
]);