src/Entity/Partner.php line 12
<?phpnamespace App\Entity;use App\Repository\PartnerRepository;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: PartnerRepository::class)]#[ORM\Index(columns: ['autanet_partner_id'], name: 'idx_partner_autanet_partner')]class Partner{#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\Column(length: 255)]private ?string $name = null;#[ORM\Column(length: 255)]private ?string $url = null;#[ORM\Column(length: 255)]private ?string $logo = null;#[ORM\ManyToOne]#[ORM\JoinColumn(name: 'autanet_partner_id',referencedColumnName: 'id',nullable: true,onDelete: 'SET NULL')]private ?AutanetPartner $autanetPartner = null;/** @var Collection<int, PartnerStatistic> */#[ORM\OneToMany(mappedBy: 'partner', targetEntity: PartnerStatistic::class, orphanRemoval: true)]private Collection $statistics;public function __construct(){$this->statistics = new ArrayCollection();}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 getUrl(): ?string{return $this->url;}public function setUrl(string $url): self{$this->url = $url;return $this;}public function getLogo(): ?string{return $this->logo;}public function setLogo(string $logo): self{$this->logo = $logo;return $this;}public function getAutanetPartner(): ?AutanetPartner{return $this->autanetPartner;}public function setAutanetPartner(?AutanetPartner $autanetPartner): self{$this->autanetPartner = $autanetPartner;return $this;}/*** @return Collection<int, PartnerStatistic>*/public function getStatistics(): Collection{return $this->statistics;}public function addStatistic(PartnerStatistic $statistic): self{if (!$this->statistics->contains($statistic)) {$this->statistics->add($statistic);$statistic->setPartner($this);}return $this;}public function removeStatistic(PartnerStatistic $statistic): self{if ($this->statistics->removeElement($statistic)) {if ($statistic->getPartner() === $this) {$statistic->setPartner(null);}}return $this;}}