public function handle_get($data)
 {
     $profile = UserBackend::fetch_user_profile($this->params["id"]);
     $data = [];
     $data["profile"] = $profile->toExternalForm();
     $data["settings"] = UserBackend::fetch_user_settings($profile);
     $data["permissions"] = UserBackend::fetch_user_permissions($profile);
     $groups = [];
     /** @var GroupProfile $group */
     foreach (UserBackend::fetch_user_groups($profile) as $group) {
         $groups[] = $group->toExternalForm();
     }
     $data["groups"] = $groups;
     return $data;
 }
 public function handle($data)
 {
     $profile = UserBackend::fetch_user_profile($this->params["id"]);
     $permissions = UserBackend::fetch_user_permissions($profile);
     return ["permissions" => $permissions];
 }