src/CasinoBundle/Entity/CasinoOverview.php line 30

Open in your IDE?
  1. <?php
  2. namespace App\CasinoBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use App\CmsBundle\Entity\PositionTrait;
  5. use App\CmsBundle\Entity\TimeStampedTrait;
  6. use App\CmsBundle\Entity\IdTrait;
  7. use App\CmsBundle\Entity\SiteTrait;
  8. use App\CmsBundle\Entity\ContentTrait;
  9. /**
  10.  * CasinoOverview
  11.  *
  12.  * @ORM\Table(
  13.  *     name="casino_overview",
  14.  *     indexes={
  15.  *         @ORM\Index(
  16.  *              name="casino_overview_casino_index",
  17.  *              columns={"casino_id"}
  18.  *         ),
  19.  *         @ORM\Index(
  20.  *              name="casino_overview_site_index",
  21.  *              columns={"site_id"}
  22.  *         )
  23.  *     }
  24.  * )
  25.  * @ORM\Entity(repositoryClass="App\CasinoBundle\Repository\CasinoOverviewRepository")
  26.  * @ORM\HasLifecycleCallbacks()
  27.  */
  28. class CasinoOverview
  29. {
  30.     use IdTraitCasinoTraitSiteTraitDateTraitPositionTraitContentTraitTimeStampedTrait;
  31.     /**
  32.      * @ORM\ManyToOne(targetEntity="App\CasinoBundle\Entity\Casino", inversedBy="casinoOverview")
  33.      * @ORM\JoinColumn(name="casino_id", referencedColumnName="id", nullable=false)
  34.      */
  35.     private $casino;
  36.     /**
  37.      * @ORM\ManyToOne(targetEntity="App\CmsBundle\Entity\Site")
  38.      * @ORM\JoinColumn(name="site_id", referencedColumnName="id", nullable=true)
  39.      */
  40.     private $site;
  41.     /**
  42.      * @ORM\ManyToOne(targetEntity="App\CasinoBundle\Entity\Author")
  43.      * @ORM\JoinColumn(name="author_id", referencedColumnName="id", nullable=true)
  44.      */
  45.     private ?Author $author;
  46.     /**
  47.      * @var integer|null
  48.      *
  49.      * @ORM\Column(name="rating", type="integer", nullable=true)
  50.      */
  51.     private ?int $rating;
  52.     public function __construct()
  53.     {
  54.     }
  55.     /**
  56.      * @param Author|null $author
  57.      * @return $this
  58.      */
  59.     public function setAuthor(?Author $author): self
  60.     {
  61.         $this->author $author;
  62.         return $this;
  63.     }
  64.     /**
  65.      * @return Author|null
  66.      */
  67.     public function getAuthor(): ?Author
  68.     {
  69.         return $this->author;
  70.     }
  71.     /**
  72.      * @return int|null
  73.      */
  74.     public function getRating(): ?int
  75.     {
  76.         return $this->rating;
  77.     }
  78.     /**
  79.      * @param int|null $rating
  80.      * @return $this
  81.      */
  82.     public function setRating(?int $rating): self
  83.     {
  84.         $this->rating $rating;
  85.         return $this;
  86.     }
  87. }