diff --git a/app/Models/Node.php b/app/Models/Node.php index cb3362be0..e3dc97b41 100644 --- a/app/Models/Node.php +++ b/app/Models/Node.php @@ -2,6 +2,7 @@ namespace App\Models; +use App\Exceptions\Service\HasActiveServersException; use App\Repositories\Daemon\DaemonConfigurationRepository; use Exception; use Illuminate\Support\Str; @@ -135,6 +136,10 @@ class Node extends Model return true; }); + + static::deleting(function (self $node) { + throw_if($node->servers()->count(), new HasActiveServersException(trans('exceptions.egg.delete_has_servers'))); + }); } /**