This commit is contained in:
Saeed Vaziry
2025-06-04 08:08:20 +02:00
parent efacadba10
commit c3f69f3247
114 changed files with 4032 additions and 765 deletions

View File

@ -3,5 +3,20 @@
namespace App\Exceptions;
use Exception;
use Illuminate\Http\RedirectResponse;
use Illuminate\Http\Request;
use Illuminate\Validation\ValidationException;
class DeploymentScriptIsEmptyException extends Exception {}
class DeploymentScriptIsEmptyException extends Exception
{
public function render(Request $request): RedirectResponse
{
if ($request->header('X-Inertia')) {
return back()->with('error', 'Cannot deploy an empty deployment script.');
}
throw ValidationException::withMessages([
'deployment_script' => 'Deployment script cannot be empty.',
]);
}
}

View File

@ -3,8 +3,17 @@
namespace App\Exceptions;
use Exception;
use Illuminate\Http\RedirectResponse;
use Illuminate\Http\Request;
class FailedToDeployGitHook extends Exception
{
//
public function render(Request $request): ?RedirectResponse
{
if ($request->header('X-Inertia')) {
return back()->with('error', 'Failed to deploy git hook.');
}
return null;
}
}

View File

@ -3,8 +3,17 @@
namespace App\Exceptions;
use Exception;
use Illuminate\Http\RedirectResponse;
use Illuminate\Http\Request;
class FailedToDestroyGitHook extends Exception
{
//
public function render(Request $request): ?RedirectResponse
{
if ($request->header('X-Inertia')) {
return back()->with('error', 'Failed to destroy git hook.');
}
return null;
}
}

View File

@ -3,5 +3,17 @@
namespace App\Exceptions;
use Exception;
use Illuminate\Http\RedirectResponse;
use Illuminate\Http\Request;
class SourceControlIsNotConnected extends Exception {}
class SourceControlIsNotConnected extends Exception
{
public function render(Request $request): ?RedirectResponse
{
if ($request->header('X-Inertia')) {
return back()->with('error', 'Source control is not connected.');
}
return null;
}
}