src/CmsBundle/Entity/WidgetSummator.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\CmsBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5.  * WidgetSummator
  6.  *
  7.  * @ORM\Table(name="widget_summator")
  8.  * @ORM\Entity(repositoryClass="App\CmsBundle\Repository\WidgetSummatorRepository")
  9.  */
  10. class WidgetSummator
  11. {
  12.     use IdTrait;
  13.     /**
  14.      * @ORM\ManyToOne(
  15.      *     targetEntity="App\CmsBundle\Entity\Widget",
  16.      *     inversedBy="widgetSummators",
  17.      *     cascade={"persist"}
  18.      * )
  19.      * @ORM\JoinColumn(
  20.      *     nullable=false
  21.      * )
  22.      */
  23.     private Widget $widget;
  24.     /**
  25.      * @ORM\Column(type="float", nullable="true", options={"default": 0.25})
  26.      */
  27.     private ?float $factorCasinoGeoScore 0.25;
  28.     /**
  29.      * @ORM\Column(type="float", nullable="true", options={"default": 0.25})
  30.      */
  31.     private ?float $factorBonusScore 0.25;
  32.     /**
  33.      * @ORM\Column(type="float", nullable="true", options={"default": 0.2})
  34.      */
  35.     private ?float $factorBonusGenerosity 0.2;
  36.     /**
  37.      * @ORM\Column(type="float", nullable="true", options={"default": 0.5})
  38.      */
  39.     private ?float $factorBrandScore 0.5;
  40.     /**
  41.      * @ORM\Column(type="float", nullable="true", options={"default": 0.0001})
  42.      */
  43.     private ?float $factorNewness 0.0001;
  44.     /**
  45.      * @return Widget
  46.      */
  47.     public function getWidget(): Widget
  48.     {
  49.         return $this->widget;
  50.     }
  51.     /**
  52.      * @param Widget $widget
  53.      * @return $this
  54.      */
  55.     public function setWidget(
  56.         Widget $widget
  57.     ): self
  58.     {
  59.         $this->widget $widget;
  60.         return $this;
  61.     }
  62.     /**
  63.      * @return float
  64.      */
  65.     public function getFactorCasinoGeoScore(): float
  66.     {
  67.         return $this->factorCasinoGeoScore;
  68.     }
  69.     /**
  70.      * @param float $factorCasinoGeoScore
  71.      * @return void
  72.      */
  73.     public function setFactorCasinoGeoScore(
  74.         float $factorCasinoGeoScore
  75.     ): void
  76.     {
  77.         $this->factorCasinoGeoScore $factorCasinoGeoScore;
  78.     }
  79.     /**
  80.      * @return float
  81.      */
  82.     public function getFactorBonusScore(): float
  83.     {
  84.         return $this->factorBonusScore;
  85.     }
  86.     /**
  87.      * @param float $factorBonusScore
  88.      * @return void
  89.      */
  90.     public function setFactorBonusScore(
  91.         float $factorBonusScore
  92.     ): void
  93.     {
  94.         $this->factorBonusScore $factorBonusScore;
  95.     }
  96.     /**
  97.      * @return float
  98.      */
  99.     public function getFactorBonusGenerosity(): float
  100.     {
  101.         return $this->factorBonusGenerosity;
  102.     }
  103.     /**
  104.      * @param float $factorBonusGenerosity
  105.      * @return void
  106.      */
  107.     public function setFactorBonusGenerosity(
  108.         float $factorBonusGenerosity
  109.     ): void
  110.     {
  111.         $this->factorBonusGenerosity $factorBonusGenerosity;
  112.     }
  113.     /**
  114.      * @return float
  115.      */
  116.     public function getFactorBrandScore(): float
  117.     {
  118.         return $this->factorBrandScore;
  119.     }
  120.     /**
  121.      * @param float $factorBrandScore
  122.      * @return void
  123.      */
  124.     public function setFactorBrandScore(
  125.         float $factorBrandScore
  126.     ): void
  127.     {
  128.         $this->factorBrandScore $factorBrandScore;
  129.     }
  130.     /**
  131.      * @return float
  132.      */
  133.     public function getFactorNewness(): float
  134.     {
  135.         return $this->factorNewness;
  136.     }
  137.     /**
  138.      * @param float $factorNewness
  139.      * @return void
  140.      */
  141.     public function setFactorNewness(
  142.         float $factorNewness
  143.     ): void
  144.     {
  145.         $this->factorNewness $factorNewness;
  146.     }
  147. }