hesabixCore/hesabixCore/src/Service/Notification.php
2024-01-20 16:45:57 +00:00

30 lines
717 B
PHP

<?php
namespace App\Service;
use App\Entity\Business;
use App\Entity\User;
use Doctrine\ORM\EntityManagerInterface;
class Notification
{
private $em;
function __construct(EntityManagerInterface $entityManager)
{
$this->em = $entityManager;
}
public function insert(string $message,string $url,Business | null $business,User $user): bool
{
$item = new \App\Entity\Notification();
$item->setBid($business);
$item->setDateSubmit(time());
$item->setViewed(false);
$item->setUser($user);
$item->setMessage($message);
$item->setUrl($url);
$this->em->persist($item);
$this->em->flush();
return true;
}
}