src/Entity/CRM/MailAction.php line 10
<?phpnamespace App\Entity\CRM;use App\Entity\CRM\MailTemplate;use App\Repository\MailActionRepository;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: MailActionRepository::class)]class MailAction{#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\Column(length: 255)]private ?string $name = null;#[ORM\Column]private ?bool $isActive = null;#[ORM\OneToOne(mappedBy: 'action', cascade: ['persist', 'remove'])]private ?MailTemplate $mailTemplate = null;public function __toString(): string{return $this->getName();}public function getId(): ?int{return $this->id;}public function getName(): ?string{return $this->name;}public function setName(string $name): self{$this->name = $name;return $this;}public function isIsActive(): ?bool{return $this->isActive;}public function setIsActive(bool $isActive): self{$this->isActive = $isActive;return $this;}public function getMailTemplate(): ?MailTemplate{return $this->mailTemplate;}public function setMailTemplate(?MailTemplate $mailTemplate): self{// unset the owning side of the relation if necessaryif ($mailTemplate === null && $this->mailTemplate !== null) {$this->mailTemplate->setAction(null);}// set the owning side of the relation if necessaryif ($mailTemplate !== null && $mailTemplate->getAction() !== $this) {$mailTemplate->setAction($this);}$this->mailTemplate = $mailTemplate;return $this;}}