src/Entity/ThirdPartyEntity.php line 20

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\ThirdPartyEntityRepository;
  4. use DateTimeInterface;
  5. use Doctrine\ORM\Mapping as ORM;
  6. use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
  7. use Symfony\Component\Validator\Constraints as Assert;
  8. /**
  9.  * @ORM\Entity(repositoryClass=ThirdPartyEntityRepository::class)
  10.  * @UniqueEntity(fields={"serviceName","serviceId", "mcaClass", "mcaId"})
  11.  * @ORM\Table(
  12.  *      uniqueConstraints={
  13.  *          @ORM\UniqueConstraint(columns={"service_name","service_id", "mca_class", "mca_id"})
  14.  *      }
  15.  * )
  16.  */
  17. class ThirdPartyEntity
  18. {
  19.     /**
  20.      * @ORM\Id
  21.      * @ORM\GeneratedValue
  22.      * @ORM\Column(type="integer")
  23.      */
  24.     private int $id;
  25.     /**
  26.      * @ORM\Column(type="string", length=25)
  27.      */
  28.     private string $serviceName;
  29.     /**
  30.      * @ORM\Column(type="string", length=25)
  31.      */
  32.     private string $serviceId;
  33.     /**
  34.      * @ORM\Column(type="integer")
  35.      */
  36.     private int $mcaId;
  37.     /**
  38.      * @ORM\Column(type="string", length=55)
  39.      */
  40.     private string $mcaClass;
  41.     /**
  42.      * @ORM\Column(type="datetime", nullable=true)
  43.      */
  44.     private ?DateTimeInterface $serviceUpdated=null;
  45.     public function getId(): ?int
  46.     {
  47.         return $this->id;
  48.     }
  49.     public function getServiceName(): ?string
  50.     {
  51.         return $this->serviceName;
  52.     }
  53.     public function setServiceName(string $serviceName): self
  54.     {
  55.         $this->serviceName $serviceName;
  56.         return $this;
  57.     }
  58.     public function getServiceId(): ?string
  59.     {
  60.         return $this->serviceId;
  61.     }
  62.     public function setServiceId(string $serviceId): self
  63.     {
  64.         $this->serviceId $serviceId;
  65.         return $this;
  66.     }
  67.     public function setMcaEntity(object $mcaEntity): self
  68.     {
  69.         $this->mcaClass str_replace('Proxies\__CG__\\'''get_class($mcaEntity));
  70.         $this->mcaId $mcaEntity->getId();
  71.         return $this;
  72.     }
  73.     public function getMcaId(): ?int
  74.     {
  75.         return $this->mcaId;
  76.     }
  77.     public function setMcaId(int $mcaId): self
  78.     {
  79.         $this->mcaId $mcaId;
  80.         return $this;
  81.     }
  82.     public function getMcaClass(): ?string
  83.     {
  84.         return $this->mcaClass;
  85.     }
  86.     public function setMcaClass(string $mcaClass): self
  87.     {
  88.         $this->mcaClass $mcaClass;
  89.         return $this;
  90.     }
  91.     public function getServiceUpdated(): ?\DateTimeInterface
  92.     {
  93.         return $this->serviceUpdated;
  94.     }
  95.     public function setServiceUpdated(?\DateTimeInterface $serviceUpdated): self
  96.     {
  97.         $this->serviceUpdated $serviceUpdated;
  98.         return $this;
  99.     }
  100. }