File tree Expand file tree Collapse file tree 4 files changed +7
-8
lines changed
test/unit/Wire/MockInterpreters Expand file tree Collapse file tree 4 files changed +7
-8
lines changed Original file line number Diff line number Diff 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
4343makeSem ''UserGroupStore
Original file line number Diff line number Diff 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
5959updateUsers :: (UserGroupStorePostgresEffectConstraints r ) => UserGroupId -> Vector UserId -> Sem r ()
6060updateUsers gid uids = do
Original file line number Diff line number Diff line change @@ -363,5 +363,5 @@ listChannels ::
363363 Sem r (Vector ConvId )
364364listChannels 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
Original file line number Diff line number Diff 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
7070updateUsersImpl :: (UserGroupStoreInMemEffectConstraints r ) => UserGroupId -> Vector UserId -> Sem r ()
7171updateUsersImpl gid uids = do
@@ -204,11 +204,10 @@ updateUserGroupChannelsImpl gid convIds = do
204204
205205listUserGroupChannelsImpl ::
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----------------------------------------------------------------------
You can’t perform that action at this time.
0 commit comments