src/Entity/BaseEntity.php line 19
<?phpnamespace App\Entity;use Doctrine\ORM\Event\LifecycleEventArgs;use Doctrine\ORM\Event\OnFlushEventArgs;use Doctrine\ORM\Event\PreUpdateEventArgs;use Doctrine\ORM\Mapping as ORM;use Doctrine\ORM\Mapping\Column;use Doctrine\ORM\Mapping\HasLifecycleCallbacks;use Doctrine\ORM\Mapping\MappedSuperclass;use Doctrine\ORM\Mapping\Id;use Doctrine\ORM\Mapping\PrePersist;use Doctrine\ORM\Mapping\PreRemove;use Doctrine\ORM\Mapping\PreUpdate;#[MappedSuperclass]#[HasLifecycleCallbacks]class BaseEntity{#[Column(name: 'uid', type: 'string', length: 32)]private $uid;#[Column(type: 'datetime')]private $dateCreated;#[Column(type: 'datetime')]private $dateModified;#[Column(type: 'boolean', nullable: true, options:['default' => 1])]private $enabled = true;#[Column(type: 'boolean', nullable: true, options:['default' => 0])]private $deleted = false;public function getDateCreated(): ?\DateTimeInterface{return $this->dateCreated;}public function setDateCreated(\DateTimeInterface $dateCreated): self{$this->dateCreated = $dateCreated;return $this;}public function getDateModified(): ?\DateTimeInterface{return $this->dateModified;}public function setDateModified(\DateTimeInterface $dateModified): self{$this->dateModified = $dateModified;return $this;}#[PrePersist]public function onPrePersist(){$this->dateCreated = new \DateTime();$this->dateModified = new \DateTime();$this->uid = md5(uniqid() . rand(1, 999999999999999));}#[PreRemove]public function onPreRemove(LifecycleEventArgs $args){$this->dateModified = new \DateTime();}#[PreUpdate]public function onPreUpdate(PreUpdateEventArgs $args){$this->dateModified = new \DateTime();}public function getEnabled(): ?bool{return $this->enabled;}public function setEnabled(?bool $enabled): self{$this->enabled = $enabled;return $this;}public function getDeleted(): ?bool{return $this->deleted;}public function setDeleted(?bool $deleted): self{$this->deleted = $deleted;return $this;}public function getUid(): ?string{return $this->uid;}public function setUid(string $uid): self{$this->uid = $uid;return $this;}}