Просмотр исходного кода

fix AbstractReport entity config (bis)

Olivier Massot 6 месяцев назад
Родитель
Сommit
a55a7bf630

+ 11 - 0
src/Entity/Message/AbstractReport.php

@@ -15,8 +15,14 @@ use Doctrine\ORM\Mapping as ORM;
  */
 #[ORM\Table(name: 'ReportMessage')]
 #[ORM\InheritanceType('SINGLE_TABLE')]
+#[ORM\Entity]
 class AbstractReport
 {
+    #[ORM\Id]
+    #[ORM\Column]
+    #[ORM\GeneratedValue]
+    protected ?int $id = null;
+
     #[ORM\Column(type: 'datetime', nullable: true)]
     protected ?\DatetimeInterface $dateSend;
 
@@ -41,6 +47,11 @@ class AbstractReport
     #[ORM\Column(type: Types::INTEGER)]
     private int $recipientId = 0;
 
+    public function getId(): ?int
+    {
+        return $this->id;
+    }
+
     public function getDateSend(): ?\DatetimeInterface
     {
         return $this->dateSend;

+ 0 - 11
src/Entity/Message/ReportEmail.php

@@ -13,14 +13,8 @@ use Doctrine\ORM\Mapping as ORM;
  */
 #[ApiResource(operations: [])]
 // #[Auditable]
-#[ORM\Entity]
 class ReportEmail extends AbstractReport
 {
-    #[ORM\Id]
-    #[ORM\Column]
-    #[ORM\GeneratedValue]
-    private ?int $id = null;
-
     #[ORM\ManyToOne(inversedBy: 'reports')]
     #[ORM\JoinColumn('message_id')]
     private ?Email $email = null;
@@ -28,11 +22,6 @@ class ReportEmail extends AbstractReport
     #[ORM\Column(length: 255)]
     private string $addressEmail;
 
-    public function getId(): ?int
-    {
-        return $this->id;
-    }
-
     public function getEmail(): ?Email
     {
         return $this->email;

+ 0 - 11
src/Entity/Message/ReportSms.php

@@ -13,14 +13,8 @@ use Doctrine\ORM\Mapping as ORM;
  */
 #[ApiResource(operations: [])]
 // #[Auditable]
-#[ORM\Entity]
 class ReportSms extends AbstractReport
 {
-    #[ORM\Id]
-    #[ORM\Column]
-    #[ORM\GeneratedValue]
-    private ?int $id = null;
-
     #[ORM\ManyToOne(targetEntity: Sms::class, inversedBy: 'reports')]
     #[ORM\JoinColumn('message_id')]
     private ?Sms $sms = null;
@@ -31,11 +25,6 @@ class ReportSms extends AbstractReport
     #[ORM\Column(length: 15, nullable: true)]
     private ?string $smsId;
 
-    public function getId(): ?int
-    {
-        return $this->id;
-    }
-
     public function getSms(): ?Sms
     {
         return $this->sms;