src/Entity/AdAnalyticsDaily.php line 10

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5.  * @ORM\Entity(repositoryClass="App\Repository\AdAnalyticsDailyRepository")
  6.  */
  7. class AdAnalyticsDaily
  8. {
  9.     
  10.     /**
  11.      * @ORM\Column(type="datetime")
  12.      */
  13.     private $day;
  14.     //Should also have @ ORM\Id, but causing issues because it requires toString
  15.     
  16.     
  17.     /**
  18.      * @ORM\Id
  19.      * @ORM\ManyToOne(targetEntity="App\Entity\MediaGroupItem", inversedBy="ad_analytics_daily", cascade={"persist"})
  20.      * @ORM\JoinColumn(name="media_group_item_id", referencedColumnName="id", onDelete="CASCADE")
  21.      */
  22.     private $media_group_item;
  23.     
  24.     /**
  25.      * @ORM\Column(type="integer")
  26.      */
  27.     private $impressions;
  28.     
  29.     /**
  30.      * @ORM\Column(type="integer")
  31.      */
  32.     private $views;
  33.     
  34.     /**
  35.      * @ORM\Column(type="integer")
  36.      */
  37.     private $site_id;
  38.     
  39.     public function __construct()
  40.     {
  41.         $this->impressions 0;
  42.         $this->views 0;
  43.         //$this->site_id = 1;
  44.         //$this->day = new \DateTime();
  45.     }
  46.     
  47.     public function getDay(): \DateTimeInterface
  48.     {
  49.         return $this->day;
  50.     }
  51.     
  52.     public function setDay(\DateTimeInterface $day): self
  53.     {
  54.         $this->day $day;
  55.         return $this;
  56.     }
  57.     
  58.     public function getMediaGroupItem(): MediaGroupItem
  59.     {
  60.         return $this->media_group_item;
  61.     }
  62.     public function setMediaGroupItem(MediaGroupItem $media_group_item): self
  63.     {
  64.         $this->media_group_item $media_group_item;
  65.         return $this;
  66.     }
  67.     
  68.     public function getImpressions(): int
  69.     {
  70.         return $this->impressions;
  71.     }
  72.     
  73.     public function setImpressions(int $impressions): self
  74.     {
  75.         $this->impressions $impressions;
  76.         return $this;
  77.     }
  78.     
  79.     public function getViews(): int
  80.     {
  81.         return $this->views;
  82.     }
  83.     
  84.     public function setViews(int $views): self
  85.     {
  86.         $this->views $views;
  87.         return $this;
  88.     }
  89.     
  90.     public function getSiteId(): int
  91.     {
  92.         return $this->site_id;
  93.     }
  94.     
  95.     public function setSiteId(int $site_id): self
  96.     {
  97.         $this->site_id $site_id;
  98.         return $this;
  99.     }
  100.     
  101. }