created deleted and deleting event

This commit is contained in:
vedatakd 2021-02-12 12:02:05 +03:00
parent 8ec0b7ba9c
commit 0d791492d7
4 changed files with 46 additions and 2 deletions

View File

@ -3,6 +3,8 @@
use Visiosoft\AdvsModule\Adv\Command\DeleteOptionConfiguration;
use Anomaly\Streams\Platform\Entry\Contract\EntryInterface;
use Anomaly\Streams\Platform\Entry\EntryObserver;
use Visiosoft\AdvsModule\Adv\Event\DeletedAd;
use Visiosoft\AdvsModule\Adv\Event\DeletingAd;
class AdvObserver extends EntryObserver
{
@ -10,6 +12,14 @@ class AdvObserver extends EntryObserver
{
$this->dispatch(new DeleteOptionConfiguration($entry));
event(new DeletingAd($entry));
parent::deleting($entry);
}
public function deleted(EntryInterface $entry)
{
event(new DeletedAd($entry));
parent::deleted($entry);
}
}

View File

@ -0,0 +1,17 @@
<?php namespace Visiosoft\AdvsModule\Adv\Event;
class DeletedAd
{
protected $entry;
public function __construct($entry)
{
$this->entry = $entry;
}
public function getEntry()
{
return $this->entry;
}
}

View File

@ -0,0 +1,17 @@
<?php namespace Visiosoft\AdvsModule\Adv\Event;
class DeletingAd
{
protected $entry;
public function __construct($entry)
{
$this->entry = $entry;
}
public function getEntry()
{
return $this->entry;
}
}

View File

@ -662,8 +662,8 @@ class AdvsController extends PublicController
$this->messages->error(trans('visiosoft.module.advs::message.delete_author_error'));
}
$advs->softDeleteAdv($id);
$this->messages->error(trans('visiosoft.module.advs::message.success_delete'));
$ad->delete();
$this->messages->success(trans('visiosoft.module.advs::message.success_delete'));
return back();
}