src/Entity/PaymentOptions.php line 10

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5.  * @ORM\Entity
  6.  */
  7. class PaymentOptions
  8. {
  9.     /**
  10.      * @ORM\Id
  11.      * @ORM\GeneratedValue
  12.      * @ORM\Column(type="integer")
  13.      *
  14.      * @var int
  15.      */
  16.     protected $id;
  17.     /**
  18.      * @ORM\Column(type="decimal", precision=18, scale=0, nullable=false)
  19.      *
  20.      * @var int
  21.      */
  22.     protected $customerNumber;
  23.     /**
  24.      * @ORM\Column(type="boolean")
  25.      *
  26.      * @var bool
  27.      */
  28.     protected $eInvoice;
  29.     /**
  30.      * @ORM\Column(type="boolean")
  31.      *
  32.      * @var bool
  33.      */
  34.     protected $debitWater;
  35.     /**
  36.      * @ORM\Column(type="boolean")
  37.      *
  38.      * @var bool
  39.      */
  40.     protected $debitOther;
  41.     /**
  42.      * @ORM\Column(type="boolean")
  43.      *
  44.      * @var bool
  45.      */
  46.     protected $monthlyPayment;
  47.     /**
  48.      * @ORM\Column(type="integer", length=2, nullable=true)
  49.      *
  50.      * @var int
  51.      */
  52.     protected $monthlyPaymentDate;
  53.     /**
  54.      * @ORM\OneToOne(targetEntity="App\Entity\SepaOrder")
  55.      * @ORM\JoinColumn(name="sepa_order_id", referencedColumnName="id")
  56.      *
  57.      * @var SepaOrder
  58.      */
  59.     protected $sepaOrder;
  60.     public function getId(): int
  61.     {
  62.         return $this->id;
  63.     }
  64.     /**
  65.      * @return PaymentOptions
  66.      */
  67.     public function setId(int $id): self
  68.     {
  69.         $this->id $id;
  70.         return $this;
  71.     }
  72.     public function getCustomerNumber(): int
  73.     {
  74.         return $this->customerNumber;
  75.     }
  76.     /**
  77.      * @return PaymentOptions
  78.      */
  79.     public function setCustomerNumber(int $customerNumber): self
  80.     {
  81.         $this->customerNumber $customerNumber;
  82.         return $this;
  83.     }
  84.     public function hasEInvoice(): bool
  85.     {
  86.         return $this->eInvoice;
  87.     }
  88.     /**
  89.      * @return PaymentOptions
  90.      */
  91.     public function setEInvoice(bool $eInvoice): self
  92.     {
  93.         $this->eInvoice $eInvoice;
  94.         return $this;
  95.     }
  96.     public function hasDebitWater(): bool
  97.     {
  98.         return $this->debitWater;
  99.     }
  100.     /**
  101.      * @return PaymentOptions
  102.      */
  103.     public function setDebitWater(bool $debitWater): self
  104.     {
  105.         $this->debitWater $debitWater;
  106.         return $this;
  107.     }
  108.     public function hasDebitOther(): bool
  109.     {
  110.         return $this->debitOther;
  111.     }
  112.     /**
  113.      * @return PaymentOptions
  114.      */
  115.     public function setDebitOther(bool $debitOther): self
  116.     {
  117.         $this->debitOther $debitOther;
  118.         return $this;
  119.     }
  120.     public function hasMonthlyPayment(): bool
  121.     {
  122.         return $this->monthlyPayment;
  123.     }
  124.     /**
  125.      * @return PaymentOptions
  126.      */
  127.     public function setMonthlyPayment(bool $monthlyPayment): self
  128.     {
  129.         $this->monthlyPayment $monthlyPayment;
  130.         return $this;
  131.     }
  132.     public function getMonthlyPaymentDate(): ?int
  133.     {
  134.         return $this->monthlyPaymentDate;
  135.     }
  136.     /**
  137.      * @return PaymentOptions
  138.      */
  139.     public function setMonthlyPaymentDate(?int $monthlyPaymentDate): self
  140.     {
  141.         $this->monthlyPaymentDate $monthlyPaymentDate;
  142.         return $this;
  143.     }
  144.     public function getSepaOrder(): ?SepaOrder
  145.     {
  146.         return $this->sepaOrder;
  147.     }
  148.     /**
  149.      * @return PaymentOptions
  150.      */
  151.     public function setSepaOrder(SepaOrder $sepaOrder): self
  152.     {
  153.         $this->sepaOrder $sepaOrder;
  154.         return $this;
  155.     }
  156. }