src/AppBundle/MainBundle/Entity/Supplier_To_User_Ratings.php line 264

Open in your IDE?
  1. <?php
  2. /**
  3.  * Created by PhpStorm.
  4.  * User: apple
  5.  * Date: 29/03/19
  6.  * Time: 3:06 PM
  7.  */
  8. namespace App\AppBundle\MainBundle\Entity;
  9. use Doctrine\ORM\Mapping as ORM;
  10. use Symfony\Component\Validator\Constraints as Assert;
  11. use JsonSerializable;
  12. /**
  13.  * AddOns
  14.  *
  15.  * @ORM\Entity
  16.  * @ORM\Table(name="supplier_to_user_ratings")
  17.  * @ORM\HasLifecycleCallbacks()
  18.  */
  19. class Supplier_To_User_Ratings implements JsonSerializable
  20. {
  21.     /**
  22.      * @ORM\Column(type="integer")
  23.      * @ORM\Id
  24.      * @ORM\GeneratedValue(strategy="AUTO")
  25.      */
  26.     private $id;
  27.     /**
  28.      * Many Token have one user. This is the owning side.
  29.      * @ORM\ManyToOne(targetEntity="User", inversedBy="supplier_to_user_ratings")
  30.      * @ORM\JoinColumn(name="user_id", referencedColumnName="id")
  31.      */
  32.     private $user;//This which be the one spot seeker user
  33.     /**
  34.      * One Cart has One Customer.
  35.      * @ORM\OneToOne(targetEntity="Orders", inversedBy="supplier_to_user_ratings")
  36.      * @ORM\JoinColumn(name="order_id", referencedColumnName="id")
  37.      */
  38.     private $order;
  39.     /**
  40.      * Many Token have one user. This is the owning side.
  41.      * @ORM\ManyToOne(targetEntity="PS_Add_Spot", inversedBy="supplier_to_user_ratings")
  42.      * @ORM\JoinColumn(name="ps_add_spot_id", referencedColumnName="id")
  43.      */
  44.     private $ps_add_spot;
  45.     /**
  46.      * @ORM\Column(type="decimal", precision=2, scale=1, nullable=true)
  47.      * @Assert\NotBlank()
  48.      */
  49.     private $overall_rating;
  50.     /**
  51.      * @ORM\Column(type="decimal", precision=2, scale=1, nullable=true)
  52.      * @Assert\NotBlank()
  53.      */
  54.     private $parameter_one_rating;
  55.     /**
  56.      * @ORM\Column(type="decimal", precision=2, scale=1, nullable=true)
  57.      * @Assert\NotBlank()
  58.      */
  59.     private $parameter_two_rating;
  60.     /**
  61.      * @ORM\Column(type="decimal", precision=2, scale=1, nullable=true)
  62.      * @Assert\NotBlank()
  63.      */
  64.     private $parameter_three_rating;
  65.     /**
  66.      * @ORM\Column(type="boolean", nullable=true, options={"default" : 0})
  67.      * @Assert\NotBlank()
  68.      */
  69.     private $is_rated;
  70.     /**
  71.      * @ORM\Column(type="boolean", nullable=true, options={"default" : 1})
  72.      * @Assert\NotBlank()
  73.      */
  74.     private $is_active;
  75.     /**
  76.      * @return mixed
  77.      */
  78.     public function getId()
  79.     {
  80.         return $this->id;
  81.     }
  82.     /**
  83.      * @return mixed
  84.      */
  85.     public function getUser()
  86.     {
  87.         return $this->user;
  88.     }
  89.     /**
  90.      * @param mixed $user
  91.      */
  92.     public function setUser($user)
  93.     {
  94.         $this->user $user;
  95.     }
  96.     /**
  97.      * @return mixed
  98.      */
  99.     public function getOrder()
  100.     {
  101.         return $this->order;
  102.     }
  103.     /**
  104.      * @param mixed $order
  105.      */
  106.     public function setOrder($order)
  107.     {
  108.         $this->order $order;
  109.     }
  110.     /**
  111.      * @return mixed
  112.      */
  113.     public function getOverallRating()
  114.     {
  115.         return $this->overall_rating;
  116.     }
  117.     /**
  118.      * @param mixed $overall_rating
  119.      */
  120.     public function setOverallRating($overall_rating)
  121.     {
  122.         $this->overall_rating $overall_rating;
  123.     }
  124.     /**
  125.      * @return mixed
  126.      */
  127.     public function getParameterOneRating()
  128.     {
  129.         return $this->parameter_one_rating;
  130.     }
  131.     /**
  132.      * @param mixed $parameter_one_rating
  133.      */
  134.     public function setParameterOneRating($parameter_one_rating)
  135.     {
  136.         $this->parameter_one_rating $parameter_one_rating;
  137.     }
  138.     /**
  139.      * @return mixed
  140.      */
  141.     public function getParameterTwoRating()
  142.     {
  143.         return $this->parameter_two_rating;
  144.     }
  145.     /**
  146.      * @param mixed $parameter_two_rating
  147.      */
  148.     public function setParameterTwoRating($parameter_two_rating)
  149.     {
  150.         $this->parameter_two_rating $parameter_two_rating;
  151.     }
  152.     /**
  153.      * @return mixed
  154.      */
  155.     public function getParameterThreeRating()
  156.     {
  157.         return $this->parameter_three_rating;
  158.     }
  159.     /**
  160.      * @param mixed $parameter_three_rating
  161.      */
  162.     public function setParameterThreeRating($parameter_three_rating)
  163.     {
  164.         $this->parameter_three_rating $parameter_three_rating;
  165.     }
  166.     /**
  167.      * @return mixed
  168.      */
  169.     public function getIsRated()
  170.     {
  171.         return $this->is_rated;
  172.     }
  173.     /**
  174.      * @param mixed $is_rated
  175.      */
  176.     public function setIsRated($is_rated)
  177.     {
  178.         $this->is_rated $is_rated;
  179.     }
  180.     /**
  181.      * @return mixed
  182.      */
  183.     public function getPsAddSpot()
  184.     {
  185.         return $this->ps_add_spot;
  186.     }
  187.     /**
  188.      * @param mixed $ps_add_spot
  189.      */
  190.     public function setPsAddSpot($ps_add_spot)
  191.     {
  192.         $this->ps_add_spot $ps_add_spot;
  193.     }
  194.     /**
  195.      * @return mixed
  196.      */
  197.     public function getIsActive()
  198.     {
  199.         return $this->is_active;
  200.     }
  201.     /**
  202.      * @param mixed $is_active
  203.      */
  204.     public function setIsActive($is_active)
  205.     {
  206.         $this->is_active $is_active;
  207.     }
  208.     public function jsonSerialize()
  209.     {
  210.         return array(
  211.             'id' => $this->id,
  212.         );
  213.     }
  214.     /**
  215.      * @var string $created
  216.      *
  217.      * @ORM\Column(name="created_at", type="string", nullable=false)
  218.      */
  219.     protected $createdAt;
  220.     /**
  221.      * @var string $updated
  222.      *
  223.      * @ORM\Column(name="updated_at", type="string", nullable=false)
  224.      */
  225.     protected $updatedAt;
  226.     public function getCreatedAt()
  227.     {
  228.         return $this->createdAt;
  229.     }
  230.     public function setCreatedAt($createdAt)
  231.     {
  232.         $this->createdAt $createdAt;
  233.         return $this;
  234.     }
  235.     public function getUpdatedAt()
  236.     {
  237.         return $this->updatedAt;
  238.     }
  239.     public function setUpdatedAt($updatedAt)
  240.     {
  241.         $this->updatedAt $updatedAt;
  242.         return $this;
  243.     }
  244.     /**
  245.      * @ORM\PrePersist
  246.      * @ORM\PreUpdate
  247.      */
  248.     public function updatedTimestamps()
  249.     {
  250.         $this->setUpdatedAt(round(microtime(true) * 1000));
  251.         if ($this->getCreatedAt() === null) {
  252.             $this->setCreatedAt(round(microtime(true) * 1000));
  253.         }
  254.     }
  255.     public function __construct() {
  256.         $this->setCreatedAt(round(microtime(true) * 1000));
  257.     }
  258. }