src/Entity/CRM/MailingSend.php line 14
<?phpnamespace App\Entity\CRM;use App\Entity\CRM\MailingSendQueue;use App\Entity\CRM\MailMessage;use App\Repository\MailingSendRepository;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: MailingSendRepository::class)]class MailingSend{#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\Column(length: 255)]private ?string $subject = null;#[ORM\ManyToOne(inversedBy: 'mailingSends')]#[ORM\JoinColumn(nullable: false)]private ?MailMessage $mailMessage = null;#[ORM\Column(nullable: true)]private ?string $mailGroup = null;#[ORM\Column(type: Types::DATETIME_MUTABLE, nullable: true)]private ?\DateTimeInterface $sendDate = null;#[ORM\Column]private ?bool $sended = null;#[ORM\Column(length: 255)]private ?string $sendType = null;#[ORM\OneToMany(mappedBy: 'mailingSend', targetEntity: MailingSendQueue::class)]private Collection $mailingSendQueues;public function __construct(){$this->mailingSendQueues = new ArrayCollection();$this->sended = false;}public function __toString(): string{return $this->id.' - '.$this->subject.' - '.$this->mailGroup;}public function getId(): ?int{return $this->id;}public function getSubject(): ?string{return $this->subject;}public function setSubject(string $subject): static{$this->subject = $subject;return $this;}public function getMailMessage(): ?MailMessage{return $this->mailMessage;}public function setMailMessage(?MailMessage $mailMessage): static{$this->mailMessage = $mailMessage;return $this;}public function getMailGroup(): ?string{return $this->mailGroup;}public function setMailGroup(string $mailGroup): static{$this->mailGroup = $mailGroup;return $this;}public function getSendDate(): ?\DateTimeInterface{return $this->sendDate;}public function setSendDate(?\DateTimeInterface $sendDate): static{$this->sendDate = $sendDate;return $this;}public function isSended(): ?bool{return $this->sended;}public function setSended(bool $sended): static{$this->sended = $sended;return $this;}public function getSendType(): ?string{return $this->sendType;}public function setSendType(string $sendType): static{$this->sendType = $sendType;return $this;}/*** @return Collection<int, MailingSendQueue>*/public function getMailingSendQueues(): Collection{return $this->mailingSendQueues;}public function addMailingSendQueue(MailingSendQueue $mailingSendQueue): static{if (!$this->mailingSendQueues->contains($mailingSendQueue)) {$this->mailingSendQueues->add($mailingSendQueue);$mailingSendQueue->setMailingSend($this);}return $this;}public function removeMailingSendQueue(MailingSendQueue $mailingSendQueue): static{if ($this->mailingSendQueues->removeElement($mailingSendQueue)) {// set the owning side to null (unless already changed)if ($mailingSendQueue->getMailingSend() === $this) {$mailingSendQueue->setMailingSend(null);}}return $this;}}