src/Entity/Scp/SCPContract.php line 13

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Entity\Scp;
  4. use Doctrine\ORM\Mapping as ORM;
  5. /**
  6.  * @ORM\Entity(readOnly=true)
  7.  * @ORM\Table(name="Contrat")
  8.  */
  9. class SCPContract
  10. {
  11.     /**
  12.      * @ORM\Id
  13.      * @ORM\Column(type="integer")
  14.      */
  15.     private $id;
  16.     /**
  17.      * @ORM\Column(name="NumeroClient", type="integer")
  18.      */
  19.     private $customerNumber;
  20.     /**
  21.      * @ORM\Column(name="NumeroContrat", type="string")
  22.      */
  23.     private $contractNumber;
  24.     /**
  25.      * @ORM\Column(name="NumeroPoste", type="string")
  26.      */
  27.     private $postNumber;
  28.     /**
  29.      * @ORM\Column(name="Reperage", type="string", nullable=true)
  30.      */
  31.     private $label;
  32.     /**
  33.      * @ORM\Column(name="EligibleAlerteFuite", type="boolean")
  34.      */
  35.     private $eligibleLeakAlert;
  36.     public function getId(): int
  37.     {
  38.         return $this->id;
  39.     }
  40.     public function getCustomerNumber(): int
  41.     {
  42.         return $this->customerNumber;
  43.     }
  44.     public function getContractNumber(): string
  45.     {
  46.         return $this->contractNumber;
  47.     }
  48.     public function getPostNumber(): string
  49.     {
  50.         return $this->postNumber;
  51.     }
  52.     /**
  53.      * Custom user-provided label to help identify the contract (optional).
  54.      */
  55.     public function getLabel(): ?string
  56.     {
  57.         return $this->label;
  58.     }
  59.     public function getEligibleLeakAlert(): bool
  60.     {
  61.         return $this->eligibleLeakAlert;
  62.     }
  63. }