mirror of
https://github.com/vitodeploy/vito.git
synced 2025-04-20 02:11:36 +00:00
21 lines
480 B
PHP
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();
|
|
}
|
|
}
|