src/Entity/OnlineShop/FamilyLinealDiscount.php line 18

Open in your IDE?
  1. <?php
  2. namespace App\Entity\OnlineShop;
  3. use App\Entity\AbstractBase;
  4. use App\Entity\MiniAbstractBase;
  5. use App\Entity\Traits\DescriptionTrait;
  6. use App\Persistence\Domain\UnitOfMeasure;
  7. use App\Repository\OnlineShop\FamilyLinealDiscountRepository;
  8. use Doctrine\ORM\Mapping as ORM;
  9. use Gedmo\Mapping\Annotation as Gedmo;
  10. /**
  11.  * @ORM\Table(name="vulco_lineal_discount")
  12.  * @ORM\Entity(repositoryClass=FamilyLinealDiscountRepository::class)
  13.  * @Gedmo\SoftDeleteable(fieldName="removedAt", timeAware=false)
  14.  */
  15. class FamilyLinealDiscount extends AbstractBase
  16. {
  17.     use DescriptionTrait;
  18.     /**
  19.      * @ORM\Column(type="text", length=10000, nullable=true)
  20.      */
  21.     private ?string $description null;
  22.     /**
  23.      * @ORM\Column(type="integer")
  24.      */
  25.     private int $quantity;
  26.     /**
  27.      * @ORM\Column(type="unit_of_measure", nullable=false, options={"units"})
  28.      */
  29.     private UnitOfMeasure $unitOfMeasure;
  30.     /**
  31.      * @ORM\Column(type="integer")
  32.      */
  33.     private int $rateDiscount;
  34.     /**
  35.      * @ORM\Column(type="integer")
  36.      */
  37.     private int $costDiscount;
  38.     public function getQuantity(): int
  39.     {
  40.         return $this->quantity;
  41.     }
  42.     public function setQuantity(int $quantity): self
  43.     {
  44.         $this->quantity $quantity;
  45.         return $this;
  46.     }
  47.     public function getUnitOfMeasure(): UnitOfMeasure
  48.     {
  49.         return $this->unitOfMeasure;
  50.     }
  51.     public function setUnitOfMeasure(UnitOfMeasure $unitOfMeasure): self
  52.     {
  53.         $this->unitOfMeasure $unitOfMeasure;
  54.         return $this;
  55.     }
  56.     public function getRateDiscount(): int
  57.     {
  58.         return $this->rateDiscount;
  59.     }
  60.     public function setRateDiscount(int $rateDiscount): self
  61.     {
  62.         $this->rateDiscount $rateDiscount;
  63.         return $this;
  64.     }
  65.     public function getCostDiscount(): int
  66.     {
  67.         return $this->costDiscount;
  68.     }
  69.     public function setCostDiscount(int $costDiscount): self
  70.     {
  71.         $this->costDiscount $costDiscount;
  72.         return $this;
  73.     }
  74.     public function __toString(): string
  75.     {
  76.         return $this->description $this->getDescription() : MiniAbstractBase::DEFAULT_EMPTY_STRING;
  77.     }
  78. }