fix: prevent duplicate events in database

This commit is contained in:
Maël Gangloff
2024-12-07 14:16:56 +01:00
parent 8870a7c75e
commit c3915556a5
4 changed files with 63 additions and 0 deletions

View File

@@ -6,6 +6,9 @@ use App\Repository\DomainEventRepository;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: DomainEventRepository::class)]
#[ORM\UniqueConstraint(
columns: ['action', 'date', 'domain_id']
)]
class DomainEvent extends Event
{
#[ORM\ManyToOne(targetEntity: Domain::class, inversedBy: 'events')]