Skip to content

Commit 5733ae3

Browse files
committed
refactor: drop TeamId from ListUserGroupChannels
1 parent 11e17a1 commit 5733ae3

File tree

4 files changed

+7
-8
lines changed

4 files changed

+7
-8
lines changed

libs/wire-subsystems/src/Wire/UserGroupStore.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,6 @@ data UserGroupStore m a where
3838
UpdateUsers :: UserGroupId -> Vector UserId -> UserGroupStore m ()
3939
RemoveUser :: UserGroupId -> UserId -> UserGroupStore m ()
4040
UpdateUserGroupChannels :: UserGroupId -> Vector ConvId -> UserGroupStore m ()
41-
ListUserGroupChannels :: TeamId -> UserGroupId -> UserGroupStore m (Vector ConvId)
41+
ListUserGroupChannels :: UserGroupId -> UserGroupStore m (Vector ConvId)
4242

4343
makeSem ''UserGroupStore

libs/wire-subsystems/src/Wire/UserGroupStore/Postgres.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ interpretUserGroupStoreToPostgres =
5454
UpdateUsers gid uids -> updateUsers gid uids
5555
RemoveUser gid uid -> removeUser gid uid
5656
UpdateUserGroupChannels gid convIds -> updateUserGroupChannels gid convIds
57-
ListUserGroupChannels _ gid -> listUserGroupChannels gid
57+
ListUserGroupChannels gid -> listUserGroupChannels gid
5858

5959
updateUsers :: (UserGroupStorePostgresEffectConstraints r) => UserGroupId -> Vector UserId -> Sem r ()
6060
updateUsers gid uids = do

libs/wire-subsystems/src/Wire/UserGroupSubsystem/Interpreter.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -363,5 +363,5 @@ listChannels ::
363363
Sem r (Vector ConvId)
364364
listChannels performer groupId = do
365365
void $ getUserGroup performer groupId >>= note UserGroupNotFound
366-
teamId <- getUserTeam performer >>= note UserGroupNotATeamAdmin
367-
Store.listUserGroupChannels teamId groupId
366+
void $ getUserTeam performer >>= note UserGroupNotATeamAdmin
367+
Store.listUserGroupChannels groupId

libs/wire-subsystems/test/unit/Wire/MockInterpreters/UserGroupStore.hs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ userGroupStoreTestInterpreter =
6565
UpdateUsers gid uids -> updateUsersImpl gid uids
6666
RemoveUser gid uid -> removeUserImpl gid uid
6767
UpdateUserGroupChannels gid convIds -> updateUserGroupChannelsImpl gid convIds
68-
ListUserGroupChannels tid gid -> listUserGroupChannelsImpl tid gid
68+
ListUserGroupChannels gid -> listUserGroupChannelsImpl gid
6969

7070
updateUsersImpl :: (UserGroupStoreInMemEffectConstraints r) => UserGroupId -> Vector UserId -> Sem r ()
7171
updateUsersImpl gid uids = do
@@ -204,11 +204,10 @@ updateUserGroupChannelsImpl gid convIds = do
204204

205205
listUserGroupChannelsImpl ::
206206
(UserGroupStoreInMemEffectConstraints r) =>
207-
TeamId ->
208207
UserGroupId ->
209208
Sem r (Vector ConvId)
210-
listUserGroupChannelsImpl tid gid =
211-
foldMap (fmap qUnqualified) . (runIdentity . (.channels) <=< Map.lookup (tid, gid))
209+
listUserGroupChannelsImpl gid =
210+
foldMap (fmap qUnqualified) . (runIdentity . (.channels) . snd <=< find ((== gid) . snd . fst) . Map.toList)
212211
<$> get @(Map (TeamId, UserGroupId) UserGroup)
213212

214213
----------------------------------------------------------------------

0 commit comments

Comments
 (0)