Upgrade dependencies and fix user group tests

This commit is contained in:
grossmj
2023-09-03 17:58:51 +07:00
parent 66047b3431
commit 8aa9d1aae6
3 changed files with 33 additions and 6 deletions

View File

@ -196,6 +196,11 @@ async def add_member_to_group(
if not user:
raise ControllerNotFoundError(f"User '{user_id}' not found")
user_groups = await users_repo.get_user_memberships(user_id)
for group in user_groups:
if group.user_group_id == user_group_id:
raise ControllerBadRequestError(f"Username '{user.username}' is already member of group '{group.name}'")
user_group = await users_repo.add_member_to_user_group(user_group_id, user)
if not user_group:
raise ControllerNotFoundError(f"User group '{user_group_id}' not found")