src/Entity/CRM/EntityChangeLog.php line 11
<?phpnamespace App\Entity\CRM;use App\Repository\EntityChangeLogRepository;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: EntityChangeLogRepository::class)]#[ORM\HasLifecycleCallbacks]class EntityChangeLog{#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\Column(length: 255)]private ?string $entityClass = null;#[ORM\Column]private ?int $entityId = null;#[ORM\Column(length: 50)]private ?string $action = null;#[ORM\Column(type: Types::TEXT, nullable: true)]private ?string $oldValues = null;#[ORM\Column(type: Types::TEXT, nullable: true)]private ?string $newValues = null;#[ORM\Column(type: Types::DATETIME_MUTABLE)]private ?\DateTimeInterface $createdAt = null;#[ORM\ManyToOne(targetEntity: Admin::class)]#[ORM\JoinColumn(nullable: true)]private ?Admin $changedBy = null;#[ORM\Column(length: 45, nullable: true)]private ?string $ipAddress = null;#[ORM\ManyToOne(inversedBy: 'entityChangeLogs')]private ?Consultant $changedByConsultant = null;public function __construct(){$this->changedBy = null;$this->changedByConsultant = null;}public function getId(): ?int{return $this->id;}public function getEntityClass(): ?string{return $this->entityClass;}public function setEntityClass(string $entityClass): self{$this->entityClass = $entityClass;return $this;}public function getEntityId(): ?int{return $this->entityId;}public function setEntityId(int $entityId): self{$this->entityId = $entityId;return $this;}public function getAction(): ?string{return $this->action;}public function setAction(string $action): self{$this->action = $action;return $this;}public function getOldValues(): ?string{return $this->oldValues;}public function setOldValues(?string $oldValues): self{$this->oldValues = $oldValues;return $this;}public function getNewValues(): ?string{return $this->newValues;}public function setNewValues(?string $newValues): self{$this->newValues = $newValues;return $this;}public function getCreatedAt(): ?\DateTimeInterface{return $this->createdAt;}public function setCreatedAt(\DateTimeInterface $createdAt): self{$this->createdAt = $createdAt;return $this;}#[ORM\PrePersist]public function setCreatedAtValue(): void{$this->createdAt = new \DateTime();}public function getChangedBy(): ?Admin{return $this->changedBy;}public function setChangedBy(?Admin $changedBy): self{$this->changedBy = $changedBy;return $this;}public function getIpAddress(): ?string{return $this->ipAddress;}public function setIpAddress(?string $ipAddress): void{$this->ipAddress = $ipAddress;}public function getChangedByConsultant(): ?Consultant{return $this->changedByConsultant;}public function setChangedByConsultant(?Consultant $changedByConsultant): static{$this->changedByConsultant = $changedByConsultant;return $this;}}