Refactor Inertia responses to use resources
This commit is contained in:
@@ -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'),
|
||||
]);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user