<?php
declare(strict_types=1);
namespace App\Entity\Scp;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(readOnly=true)
* @ORM\Table(name="Contrat")
*/
class SCPContract
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\Column(name="NumeroClient", type="integer")
*/
private $customerNumber;
/**
* @ORM\Column(name="NumeroContrat", type="string")
*/
private $contractNumber;
/**
* @ORM\Column(name="NumeroPoste", type="string")
*/
private $postNumber;
/**
* @ORM\Column(name="Reperage", type="string", nullable=true)
*/
private $label;
/**
* @ORM\Column(name="EligibleAlerteFuite", type="boolean")
*/
private $eligibleLeakAlert;
public function getId(): int
{
return $this->id;
}
public function getCustomerNumber(): int
{
return $this->customerNumber;
}
public function getContractNumber(): string
{
return $this->contractNumber;
}
public function getPostNumber(): string
{
return $this->postNumber;
}
/**
* Custom user-provided label to help identify the contract (optional).
*/
public function getLabel(): ?string
{
return $this->label;
}
public function getEligibleLeakAlert(): bool
{
return $this->eligibleLeakAlert;
}
}