This commit is contained in:
2025-04-07 12:16:11 +01:00
parent ce8b201a1c
commit e15a80163b
62 changed files with 149 additions and 131 deletions

View File

@@ -9,6 +9,7 @@ class ApplicationController extends Controller
public function show(Request $request)
{
$id = $request->route('application');
return inertia('applications/Show');
}
}

View File

@@ -10,6 +10,7 @@ class EnvironmentController extends Controller
public function show(Request $request)
{
$id = $request->route('environment');
return inertia('environments/Show', [
'environment' => Environment::findOrFail($id),
]);

View File

@@ -2,8 +2,6 @@
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class OrganisationController extends Controller
{
public function show()

View File

@@ -8,11 +8,9 @@ use App\Enums\ServerProvider;
use App\Enums\ServerStatus;
use App\Jobs\Servers\WaitForServerToConnect;
use App\Models\Organisation;
use App\Services\ServerProviders\HetznerService;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Cache;
use Illuminate\Support\Str;
use NunoMaduro\Collision\Provider;
class ServerController extends Controller
{
@@ -35,13 +33,13 @@ class ServerController extends Controller
$providerService = app(GetProviderService::class)->execute($request->provider);
if ($providerService) {
$locations = Cache::remember($request->provider . '.locations', now()->addHour(), function () use ($providerService) {
$locations = Cache::remember($request->provider.'.locations', now()->addHour(), function () use ($providerService) {
return $providerService->getLocations();
});
$serverTypes = Cache::remember($request->provider . '.serverTypes', now()->addHour(), function () use ($providerService) {
$serverTypes = Cache::remember($request->provider.'.serverTypes', now()->addHour(), function () use ($providerService) {
return $providerService->getServerTypes();
});
$images = Cache::remember($request->provider . '.images', now()->addHour(), function () use ($providerService) {
$images = Cache::remember($request->provider.'.images', now()->addHour(), function () use ($providerService) {
return $providerService->getImages();
});
}
@@ -59,7 +57,7 @@ class ServerController extends Controller
$sudoPassword = Str::random(32);
$providerService = app(GetProviderService::class)->execute($request->provider);
if (!$providerService) {
if (! $providerService) {
return back()->with('error', 'Invalid provider');
}

View File

@@ -9,6 +9,7 @@ class ServiceController extends Controller
public function create(Request $request)
{
$server = $request->route('server');
return inertia('services/Create', [
'server' => $server,
]);

View File

@@ -8,7 +8,7 @@ class HetznerConnector extends Connector
{
public function resolveBaseUrl(): string
{
return "https://api.hetzner.cloud/v1";
return 'https://api.hetzner.cloud/v1';
}
protected function defaultHeaders(): array
@@ -16,7 +16,7 @@ class HetznerConnector extends Connector
return [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer ' . config('services.hetzner.key'),
'Authorization' => 'Bearer '.config('services.hetzner.key'),
];
}
}

View File

@@ -4,7 +4,6 @@ namespace App\Http\Integrations\Requests\Hetzner\Images;
use Saloon\Enums\Method;
use Saloon\Http\Request;
use Saloon\Traits\Body\HasJsonBody;
class GetImagesRequest extends Request
{

View File

@@ -13,4 +13,4 @@ class GetServerTypesRequest extends Request
{
return '/server_types';
}
}
}

View File

@@ -20,4 +20,4 @@ class HandleAppearance
return $next($request);
}
}
}