src/Entity/PaymentGaranty.php line 15

  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\HabitatRepository;
  4. use App\Repository\PaymentGarantyRepository;
  5. use App\Traits\TimeStampTrait;
  6. use Doctrine\DBAL\Types\Types;
  7. use Doctrine\ORM\Mapping as ORM;
  8. #[ORM\Entity(repositoryClassHabitatRepository::class)]
  9. #[ORM\HasLifecycleCallbacks]
  10. class PaymentGaranty
  11. {
  12.     use TimeStampTrait;
  13.     #[ORM\Id]
  14.     #[ORM\GeneratedValue]
  15.     #[ORM\Column(type'integer')]
  16.     private ?int $id null;
  17.     #[ORM\Column(length100)]
  18.     private ?string $code null;
  19.     #[ORM\ManyToOne(inversedBy'paymentGaranties')]
  20.     private ?Location $location null;
  21.     #[ORM\Column(length50)]
  22.     private ?string $depositeur null;
  23.     #[ORM\ManyToOne(inversedBy'paymentGaranties')]
  24.     private ?PaymentMode $modePayment null;
  25.     #[ORM\Column(length255nullabletrue)]
  26.     private ?string $commentaire null;
  27.     #[ORM\Column(type'date'nullabletrue)]
  28.     private $paymentDate;
  29.     #[ORM\ManyToOne(inversedBy'paymentGaranties')]
  30.     private ?User $createdBy null;
  31.     #[ORM\Column(nullabletrue)]
  32.     private ?int $monthNumber null;
  33.     #[ORM\Column(typeTypes::DECIMALprecision10scale2nullabletrue)]
  34.     private ?string $totalAmount null;
  35.     #[ORM\Column(typeTypes::DECIMALprecision10scale2nullabletrue)]
  36.     private ?string $singleAmount null;
  37.     #[ORM\ManyToOne(inversedBy'paymentGaranties')]
  38.     private ?Entreprise $marchand null;
  39.     /**
  40.      * @return int|null
  41.      */
  42.     public function getId(): ?int
  43.     {
  44.         return $this->id;
  45.     }
  46.     /**
  47.      * @param int|null $id
  48.      */
  49.     public function setId(?int $id): void
  50.     {
  51.         $this->id $id;
  52.     }
  53.     /**
  54.      * @return string|null
  55.      */
  56.     public function getCode(): ?string
  57.     {
  58.         return $this->code;
  59.     }
  60.     /**
  61.      * @param string|null $code
  62.      */
  63.     public function setCode(?string $code): void
  64.     {
  65.         $this->code $code;
  66.     }
  67.     /**
  68.      * @return Location|null
  69.      */
  70.     public function getLocation(): ?Location
  71.     {
  72.         return $this->location;
  73.     }
  74.     /**
  75.      * @param Location|null $location
  76.      */
  77.     public function setLocation(?Location $location): void
  78.     {
  79.         $this->location $location;
  80.     }
  81.     /**
  82.      * @return string|null
  83.      */
  84.     public function getDepositeur(): ?string
  85.     {
  86.         return $this->depositeur;
  87.     }
  88.     /**
  89.      * @param string|null $depositeur
  90.      */
  91.     public function setDepositeur(?string $depositeur): void
  92.     {
  93.         $this->depositeur $depositeur;
  94.     }
  95.     /**
  96.      * @return string|null
  97.      */
  98.     public function getCommentaire(): ?string
  99.     {
  100.         return $this->commentaire;
  101.     }
  102.     /**
  103.      * @param string|null $commentaire
  104.      */
  105.     public function setCommentaire(?string $commentaire): void
  106.     {
  107.         $this->commentaire $commentaire;
  108.     }
  109.     /**
  110.      * @return mixed
  111.      */
  112.     public function getPaymentDate()
  113.     {
  114.         return $this->paymentDate;
  115.     }
  116.     /**
  117.      * @param mixed $paymentDate
  118.      */
  119.     public function setPaymentDate($paymentDate): void
  120.     {
  121.         $this->paymentDate $paymentDate;
  122.     }
  123.     /**
  124.      * @return User|null
  125.      */
  126.     public function getCreatedBy(): ?User
  127.     {
  128.         return $this->createdBy;
  129.     }
  130.     /**
  131.      * @param User|null $createdBy
  132.      */
  133.     public function setCreatedBy(?User $createdBy): void
  134.     {
  135.         $this->createdBy $createdBy;
  136.     }
  137.     /**
  138.      * @return int|null
  139.      */
  140.     public function getMonthNumber(): ?int
  141.     {
  142.         return $this->monthNumber;
  143.     }
  144.     /**
  145.      * @param int|null $monthNumber
  146.      */
  147.     public function setMonthNumber(?int $monthNumber): void
  148.     {
  149.         $this->monthNumber $monthNumber;
  150.     }
  151.     /**
  152.      * @return string|null
  153.      */
  154.     public function getTotalAmount(): ?string
  155.     {
  156.         return $this->totalAmount;
  157.     }
  158.     /**
  159.      * @param string|null $totalAmount
  160.      */
  161.     public function setTotalAmount(?string $totalAmount): void
  162.     {
  163.         $this->totalAmount $totalAmount;
  164.     }
  165.     /**
  166.      * @return string|null
  167.      */
  168.     public function getSingleAmount(): ?string
  169.     {
  170.         return $this->singleAmount;
  171.     }
  172.     /**
  173.      * @param string|null $singleAmount
  174.      */
  175.     public function setSingleAmount(?string $singleAmount): void
  176.     {
  177.         $this->singleAmount $singleAmount;
  178.     }
  179.     public function getMarchand(): ?Entreprise
  180.     {
  181.         return $this->marchand;
  182.     }
  183.     public function setMarchand(?Entreprise $marchand): static
  184.     {
  185.         $this->marchand $marchand;
  186.         return $this;
  187.     }
  188. }