src/Admin/Entity/StdDomainsContent.php line 16

Open in your IDE?
  1. <?php
  2. namespace App\Admin\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5.  * StdDomainsContent
  6.  */
  7. #[ORM\Table(name'std_domains_content')]
  8. #[ORM\Index(name'FK_std_domains_std_users'columns: ['created_by'])]
  9. #[ORM\Index(name'FK_std_domains_std_languages'columns: ['language_code'])]
  10. #[ORM\Index(name'FK_std_domains_std_users_2'columns: ['updated_by'])]
  11. #[ORM\Entity]
  12. #[ORM\HasLifecycleCallbacks]
  13. class StdDomainsContent
  14. {
  15.     /**
  16.      * @var int
  17.      */
  18.     #[ORM\Column(name'id'type'integer'nullablefalse)]
  19.     #[ORM\Id]
  20.     #[ORM\GeneratedValue(strategy'IDENTITY')]
  21.     private $id;
  22.     /**
  23.      * @var \StdDomains
  24.      */
  25.     #[ORM\JoinColumn(name'domain_id'referencedColumnName'id'nullablefalseonDelete'CASCADE')]
  26.     #[ORM\ManyToOne(targetEntity'StdDomains'inversedBy'contents')]
  27.     private $domain;
  28.     /**
  29.      * @var string|null
  30.      */
  31.     #[ORM\Column(name'description'type'string'length50nullabletrue)]
  32.     private $description;
  33.     /**
  34.      * @var \StdLanguages
  35.      */
  36.     #[ORM\JoinColumn(name'language_code'referencedColumnName'language_code')]
  37.     #[ORM\ManyToOne(targetEntity'StdLanguages')]
  38.     private $languageCode;
  39.     /**
  40.      * @var \DateTime|null
  41.      */
  42.     #[ORM\Column(name'created_date'type'datetime'nullabletrue)]
  43.     private $createdDate;
  44.     /**
  45.      * @var \DateTime|null
  46.      */
  47.     #[ORM\Column(name'updated_date'type'datetime'nullabletrue)]
  48.     private $updatedDate;
  49.     /**
  50.      * @var \StdUsers
  51.      */
  52.     #[ORM\JoinColumn(name'updated_by'referencedColumnName'id')]
  53.     #[ORM\ManyToOne(targetEntity'StdUsers')]
  54.     private $updatedBy;
  55.     /**
  56.      * @var \StdUsers
  57.      */
  58.     #[ORM\JoinColumn(name'created_by'referencedColumnName'id')]
  59.     #[ORM\ManyToOne(targetEntity'StdUsers')]
  60.     private $createdBy;
  61.     public function getId(): ?int
  62.     {
  63.         return $this->id;
  64.     }
  65.     public function getMachineName(): ?string
  66.     {
  67.         return $this->machineName;
  68.     }
  69.     public function setMachineName(?string $machineName): self
  70.     {
  71.         $this->machineName $machineName;
  72.         return $this;
  73.     }
  74.     public function getDescription(): ?string
  75.     {
  76.         return $this->description;
  77.     }
  78.     public function setDescription(?string $description): self
  79.     {
  80.         $this->description $description;
  81.         return $this;
  82.     }
  83.     public function getCreatedDate(): ?\DateTimeInterface
  84.     {
  85.         return $this->createdDate;
  86.     }
  87.     public function setCreatedDate(?\DateTimeInterface $createdDate): self
  88.     {
  89.         $this->createdDate $createdDate;
  90.         return $this;
  91.     }
  92.     public function getUpdatedDate(): ?\DateTimeInterface
  93.     {
  94.         return $this->updatedDate;
  95.     }
  96.     public function setUpdatedDate(?\DateTimeInterface $updatedDate): self
  97.     {
  98.         $this->updatedDate $updatedDate;
  99.         return $this;
  100.     }
  101.     public function getUpdatedBy(): ?StdUsers
  102.     {
  103.         return $this->updatedBy;
  104.     }
  105.     public function setUpdatedBy(?StdUsers $updatedBy): self
  106.     {
  107.         $this->updatedBy $updatedBy;
  108.         return $this;
  109.     }
  110.     public function getLanguageCode(): ?StdLanguages
  111.     {
  112.         return $this->languageCode;
  113.     }
  114.     public function setLanguageCode(?StdLanguages $languageCode): self
  115.     {
  116.         $this->languageCode $languageCode;
  117.         return $this;
  118.     }
  119.     public function getCreatedBy(): ?StdUsers
  120.     {
  121.         return $this->createdBy;
  122.     }
  123.     public function setCreatedBy(?StdUsers $createdBy): self
  124.     {
  125.         $this->createdBy $createdBy;
  126.         return $this;
  127.     }
  128.     public function getDomain(): ?StdDomains
  129.     {
  130.         return $this->domain;
  131.     }
  132.     public function setDomain(?StdDomains $domain): self
  133.     {
  134.         $this->domain $domain;
  135.         return $this;
  136.     }
  137.      #[ORM\PreUpdate]
  138.     public function setUpdated()
  139.     {
  140.         $this->setUpdatedDate(new \DateTime());
  141.     }
  142.     
  143.     #[ORM\PrePersist]
  144.     public function setCreated()
  145.     {
  146.         $this->setUpdatedDate(new \DateTime());
  147.         $this->setCreatedDate(new \DateTime());
  148.     }
  149.     public function __toString()
  150.     {
  151.         return $this->getDescription();
  152.     }
  153. }