*/ #[ORM\OneToMany(targetEntity: BillPayment::class, mappedBy: 'sddBank', cascade: [], orphanRemoval: false)] protected Collection $billPayments; #[ORM\OneToOne(targetEntity: File::class, cascade: ['persist'])] protected ?File $file; public function __construct() { $this->billPayments = new ArrayCollection(); } public function getId(): ?int { return $this->id; } public function getBillPayments(): Collection { return $this->billPayments; } public function addBillPayment(BillPayment $billPayment): self { if (!$this->billPayments->contains($billPayment)) { $this->billPayments[] = $billPayment; $billPayment->setSddBank($this); } return $this; } public function removeBillPayment(BillPayment $billPayment): self { if ($this->billPayments->removeElement($billPayment)) { // $billPayment->setSddBank(null); // TODO: actuellement, pas nullable: conserver? } return $this; } public function getFile(): ?File { return $this->file; } public function setFile(?File $file): self { $this->file = $file; return $this; } }