Refactor Inertia responses to use resources
linter / quality (pull_request) Successful in 1m15s
tests / ci (8.4) (pull_request) Successful in 1m29s

This commit is contained in:
Eric Peters
2026-04-15 18:09:08 +02:00
parent 5a7972df7c
commit 017cff5437
38 changed files with 1125 additions and 382 deletions
@@ -7,6 +7,7 @@ use App\Actions\Git\GitProviderManager;
use App\Http\Controllers\Controller;
use App\Http\Requests\Settings\StoreUserGitConnectionRequest;
use App\Http\Requests\Settings\UpdateUserGitConnectionRequest;
use App\Http\Resources\UserGitConnectionResource;
use App\Models\UserGitConnection;
use Illuminate\Http\RedirectResponse;
use Illuminate\Http\Request;
@@ -25,20 +26,7 @@ class GitConnectionController extends Controller
{
return Inertia::render('settings/GitConnections', [
'gitConnections' => $request->user()->gitConnections
->map(fn (UserGitConnection $gitConnection): array => [
'account_login' => $gitConnection->account_login,
'account_name' => $gitConnection->account_name,
'base_url' => $gitConnection->base_url,
'created_at' => $gitConnection->created_at?->toISOString(),
'id' => $gitConnection->id,
'provider' => $gitConnection->provider->value,
'provider_label' => $gitConnection->provider->label(),
'provider_user_id' => $gitConnection->provider_user_id,
'updated_at' => $gitConnection->updated_at?->toISOString(),
'user_id' => $gitConnection->user_id,
])
->values(),
'gitConnections' => UserGitConnectionResource::collection($request->user()->gitConnections)->resolve(),
'status' => $request->session()->get('status'),
]);
}