vito/app/Actions/SourceControl/DeleteSourceControl.php
2024-11-01 16:49:57 +01:00

21 lines
480 B
PHP

<?php
namespace App\Actions\SourceControl;
use App\Models\SourceControl;
use Illuminate\Validation\ValidationException;
class DeleteSourceControl
{
public function delete(SourceControl $sourceControl): void
{
if ($sourceControl->sites()->exists()) {
throw ValidationException::withMessages([
'source_control' => __('This source control is being used by a site.'),
]);
}
$sourceControl->delete();
}
}