giteaApiService->listRepositories(); } catch (GiteaApiException) { return []; } return array_map(static function (array $repo): GiteaRepository { $dto = new GiteaRepository(); $dto->fullName = $repo['full_name'] ?? ''; $dto->name = $repo['name'] ?? ''; $dto->owner = $repo['owner']['login'] ?? ''; return $dto; }, $repos); } }