<?php
namespace App\V4\Event;
use Symfony\Contracts\EventDispatcher\Event;
class PostPersistEvent extends Event
{
public const NAME = 'post_persist';
/**
* @var object|null
*/
private $before;
/**
* @var object
*/
private $after;
private $context = [];
/**
* @param object|null $before
*
* @return self
*/
public function setBefore(?object $before): self
{
$this->before = $before;
return $this;
}
/**
* @return object|null
*/
public function getBefore(): ?object
{
return $this->before;
}
/**
* @param object $after
*
* @return self
*/
public function setAfter(object $after): self
{
$this->after = $after;
return $this;
}
/**
* @return object
*/
public function getAfter(): object
{
return $this->after;
}
public function getContext(): array
{
return $this->context;
}
public function setContext(array $context): PostPersistEvent
{
$this->context = $context;
return $this;
}
}