File tree Expand file tree Collapse file tree 4 files changed +7
-7
lines changed
wire-api/src/Wire/API/UserGroup Expand file tree Collapse file tree 4 files changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -29,6 +29,9 @@ import Wire.Arbitrary as Arbitrary
2929-- | User group without members
3030type 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.
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
605605getGroupsInternal tid mbFilter = do
606606 maybeDisplayName :: Maybe Text <- case mbFilter of
607607 Just filter' -> case filter' of
Original file line number Diff line number Diff line change @@ -142,12 +142,9 @@ scimGetUserGroupsImpl ::
142142 Maybe Scim. Filter ->
143143 Sem r (Scim. ListResponse (SCG. StoredGroup SparTag ))
144144scimGetUserGroupsImpl 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
152149scimUpdateUserGroupImpl ::
153150 forall r .
You can’t perform that action at this time.
0 commit comments