]> _ Git - cubist_cms-back.git/commitdiff
wait #6246 @0.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 5 Sep 2023 16:02:14 +0000 (18:02 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 5 Sep 2023 16:02:14 +0000 (18:02 +0200)
src/app/Magic/MagicObserver.php
src/app/Magic/Models/CubistMagicAbstractModel.php

index efae5b55c0ad7cdc8f72233b3f346dabcd3e03cc..f8de0601d4e0019f38de5b17b37f0c427c1e1872 100644 (file)
@@ -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');
     }
 
index db868481c30471be0e04c3e687ee7407e741f3e9..9248c80d699e0b059a3fc7f2bf83910044e0f9ae 100644 (file)
@@ -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];