Skip to content

Commit 0254555

Browse files
committed
Return members from Brig
1 parent 4e81e43 commit 0254555

File tree

4 files changed

+7
-7
lines changed

4 files changed

+7
-7
lines changed

libs/wire-api/src/Wire/API/UserGroup/Pagination.hs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ import Wire.Arbitrary as Arbitrary
2929
-- | User group without members
3030
type UserGroupPage = UserGroupPage_ UserGroupMeta
3131

32+
-- | User group with members
33+
type UserGroupPageWithMembers = UserGroupPage_ UserGroup
34+
3235
-- * User group pages
3336
--
3437
-- | User group pages with different types of user groups.

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ data BrigAPIAccess m a where
161161
GetAccountsBy :: GetBy -> BrigAPIAccess m [User]
162162
CreateGroupInternal :: ManagedBy -> TeamId -> Maybe UserId -> NewUserGroup -> BrigAPIAccess m (Either Wai.Error UserGroup)
163163
GetGroupInternal :: TeamId -> UserGroupId -> Bool -> BrigAPIAccess m (Maybe UserGroup)
164-
GetGroupsInternal :: TeamId -> Maybe Scim.Filter -> BrigAPIAccess m UserGroupPage
164+
GetGroupsInternal :: TeamId -> Maybe Scim.Filter -> BrigAPIAccess m UserGroupPageWithMembers
165165
UpdateGroup :: UpdateGroupInternalRequest -> BrigAPIAccess m ()
166166
DeleteGroupInternal :: ManagedBy -> TeamId -> UserGroupId -> BrigAPIAccess m (Either DeleteGroupManagedError ())
167167

libs/wire-subsystems/src/Wire/BrigAPIAccess/Rpc.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -601,7 +601,7 @@ getGroupsInternal ::
601601
(Member Rpc r, Member (Input Endpoint) r, Member (Error ParseException) r) =>
602602
TeamId ->
603603
Maybe Scim.Filter ->
604-
Sem r UserGroupPage
604+
Sem r UserGroupPageWithMembers
605605
getGroupsInternal tid mbFilter = do
606606
maybeDisplayName :: Maybe Text <- case mbFilter of
607607
Just filter' -> case filter' of

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

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -142,12 +142,9 @@ scimGetUserGroupsImpl ::
142142
Maybe Scim.Filter ->
143143
Sem r (Scim.ListResponse (SCG.StoredGroup SparTag))
144144
scimGetUserGroupsImpl tid mbFilter = do
145-
UserGroupPage {page} :: UserGroupPage <- BrigAPI.getGroupsInternal tid mbFilter
145+
UserGroupPage {page} :: UserGroupPageWithMembers <- BrigAPI.getGroupsInternal tid mbFilter
146146
ScimSubsystemConfig scimBaseUri <- input
147-
pure . Scim.fromList $ toStoredGroup scimBaseUri . userGroupFromMeta <$> page
148-
where
149-
userGroupFromMeta :: UserGroupMeta -> UserGroup
150-
userGroupFromMeta UserGroup_ {..} = UserGroup_ {members = pure mempty, ..}
147+
pure . Scim.fromList $ toStoredGroup scimBaseUri <$> page
151148

152149
scimUpdateUserGroupImpl ::
153150
forall r.

0 commit comments

Comments
 (0)