From: Vincent Vanwaelscappel Date: Tue, 5 Sep 2023 16:02:14 +0000 (+0200) Subject: wait #6246 @0.5 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=f7f0861ed532ec13b7b015c1cc40b0fe5a831c0a;p=cubist_cms-back.git wait #6246 @0.5 --- diff --git a/src/app/Magic/MagicObserver.php b/src/app/Magic/MagicObserver.php index efae5b5..f8de060 100644 --- a/src/app/Magic/MagicObserver.php +++ b/src/app/Magic/MagicObserver.php @@ -47,6 +47,16 @@ class MagicObserver return $this->_trigger($model, 'deleted'); } + function forceDeleting(CubistMagicAbstractModel $model) + { + return $this->_trigger($model, 'forceDeleting'); + } + + function forceDeleted(CubistMagicAbstractModel $model) + { + return $this->_trigger($model, 'forceDeleted'); + } + function restoring(CubistMagicAbstractModel $model) { return $this->_trigger($model, 'restoring'); @@ -57,7 +67,8 @@ class MagicObserver return $this->_trigger($model, 'restored'); } - function retrieved(CubistMagicAbstractModel $model){ + function retrieved(CubistMagicAbstractModel $model) + { return $this->_trigger($model, 'retrieved'); } diff --git a/src/app/Magic/Models/CubistMagicAbstractModel.php b/src/app/Magic/Models/CubistMagicAbstractModel.php index db86848..9248c80 100644 --- a/src/app/Magic/Models/CubistMagicAbstractModel.php +++ b/src/app/Magic/Models/CubistMagicAbstractModel.php @@ -1326,6 +1326,16 @@ class CubistMagicAbstractModel extends Model implements HasMedia return true; } + public function onForceDeleting(): bool + { + return true; + } + + public function onForceDeleted(): bool + { + return true; + } + public function addFilter($name, $type, $label, $logic = null, $options = null) { $this->filters[$name] = ['name' => $name, 'type' => $type, 'label' => $label, 'logic' => $logic, 'options' => $options];