src/Entity/CRM/CommercialOfferSendings.php line 12
<?phpnamespace App\Entity\CRM;use App\Repository\CommercialOfferSendingsRepository;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: CommercialOfferSendingsRepository::class)]class CommercialOfferSendings{#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\ManyToOne(inversedBy: 'commercialOfferSendings')]private ?Admin $addedByAdmin = null;#[ORM\ManyToOne(inversedBy: 'commercialOfferSendings')]private ?Consultant $addedByConsultant = null;#[ORM\OneToMany(mappedBy: 'commercialOfferSendings', targetEntity: CommercialOfferIndividual::class)]private Collection $individualOffers;// #[ORM\Column]// private ?bool $isAccepted = null;#[ORM\Column(type: Types::DATETIME_MUTABLE)]private ?\DateTimeInterface $addedDate = null;#[ORM\Column]private ?bool $sent = null;#[ORM\Column(type: Types::DATETIME_MUTABLE, nullable: true)]private ?\DateTimeInterface $sentDate = null;// #[ORM\ManyToOne(inversedBy: 'commercialOfferSendingsAccepts')]// #[ORM\JoinColumn(nullable: true)]// private ?Admin $acceptedBy = null;//// #[ORM\Column(type: Types::DATETIME_MUTABLE, nullable: true)]// private ?\DateTimeInterface $acceptedDate = null;#[ORM\Column(type: Types::TEXT, nullable: true)]private ?string $customMailContent = null;public function __construct(){$this->individualOffers = new ArrayCollection();}public function getId(): ?int{return $this->id;}public function getAddedByAdmin(): ?Admin{return $this->addedByAdmin;}public function setAddedByAdmin(?Admin $addedByAdmin): static{$this->addedByAdmin = $addedByAdmin;return $this;}public function getAddedByConsultant(): ?Consultant{return $this->addedByConsultant;}public function setAddedByConsultant(?Consultant $addedByConsultant): static{$this->addedByConsultant = $addedByConsultant;return $this;}/*** @return Collection<int, CommercialOfferIndividual>*/public function getIndividualOffers(): Collection{return $this->individualOffers;}public function addIndividualOffer(CommercialOfferIndividual $individualOffer): static{if (!$this->individualOffers->contains($individualOffer)) {$this->individualOffers->add($individualOffer);$individualOffer->setCommercialOfferSendings($this);}return $this;}public function removeIndividualOffer(CommercialOfferIndividual $individualOffer): static{if ($this->individualOffers->removeElement($individualOffer)) {// set the owning side to null (unless already changed)if ($individualOffer->getCommercialOfferSendings() === $this) {$individualOffer->setCommercialOfferSendings(null);}}return $this;}// public function isAccepted(): ?bool// {// return $this->isAccepted;// }//// public function setIsAccepted(bool $isAccepted): static// {// $this->isAccepted = $isAccepted;//// return $this;// }public function getAddedDate(): ?\DateTimeInterface{return $this->addedDate;}public function setAddedDate(\DateTimeInterface $addedDate): static{$this->addedDate = $addedDate;return $this;}public function isSent(): ?bool{return $this->sent;}public function setSent(?bool $sent): static{$this->sent = $sent;return $this;}public function getSentDate(): ?\DateTimeInterface{return $this->sentDate;}public function setSentDate(?\DateTimeInterface $sentDate): static{$this->sentDate = $sentDate;return $this;}// public function getAcceptedBy(): ?Admin// {// return $this->acceptedBy;// }//// public function setAcceptedBy(?Admin $acceptedBy): static// {// $this->acceptedBy = $acceptedBy;//// return $this;// }//// public function getAcceptedDate(): ?\DateTimeInterface// {// return $this->acceptedDate;// }//// public function setAcceptedDate(?\DateTimeInterface $acceptedDate): static// {// $this->acceptedDate = $acceptedDate;//// return $this;// }public function getCustomMailContent(): ?string{return $this->customMailContent;}public function setCustomMailContent(?string $customMailContent): static{$this->customMailContent = $customMailContent;return $this;}}