deferring the sending of notification to kernel.terminate: prepare

This commit is contained in:
2022-04-22 11:34:41 +02:00
parent e246ccbcd9
commit 33f93d484d
6 changed files with 137 additions and 13 deletions

View File

@@ -0,0 +1,23 @@
<?php
namespace Chill\MainBundle\Notification;
use Chill\MainBundle\Entity\Notification;
class NotificationPersister implements NotificationPersisterInterface
{
private array $waitingNotifications = [];
public function persist(Notification $notification): void
{
$this->waitingNotifications[] = $notification;
}
/**
* @return array|Notification[]
*/
public function getWaitingNotifications(): array
{
return $this->waitingNotifications;
}
}