UserProfileAssembler
class UserProfileAssembler (View source)
Shapes raw user rows into the read format the API exposes
Adds the derived fields a stored row does not carry: admin status, effective permissions, and the group memberships that grant them.
Methods
__construct(PermissionService $permissionService, UserGroupRepositoryInterface $groupRepository)
No description
array
assembleDetail(array $user)
Full detail view of one user, including effective permissions
array
assembleLookup(array $user)
List view of one user found by username or email
array
assembleList(array $users)
List view of a page of users, resolving group memberships in one batched query
Details
__construct(PermissionService $permissionService, UserGroupRepositoryInterface $groupRepository)
No description
array
assembleDetail(array $user)
Full detail view of one user, including effective permissions
array
assembleLookup(array $user)
List view of one user found by username or email
array
assembleList(array $users)
List view of a page of users, resolving group memberships in one batched query