src/Entity/Referral.php line 14

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use App\Traits\CreatedUpdatedTrait;
  5. use App\Repository\ReferralRepository;
  6. use JMS\Serializer\Annotation as Serializer;
  7. /**
  8.  * @ORM\Table(name="v_referral")
  9.  * @ORM\Entity(repositoryClass=ReferralRepository::class)
  10.  */
  11. class Referral
  12. {
  13.     /**
  14.      * @ORM\Id
  15.      * @ORM\GeneratedValue
  16.      * @ORM\Column(type="integer")
  17.      */
  18.     private $id;
  19.     /**
  20.      * @ORM\ManyToOne(targetEntity="App\Entity\User")
  21.      * @Serializer\Type("Relation")
  22.      */
  23.     private $referrerUser;
  24.     /**
  25.      * @ORM\ManyToOne(targetEntity="App\Entity\User")
  26.      * @Serializer\Type("Relation")
  27.      */
  28.     private $referredUser;
  29.     use CreatedUpdatedTrait;
  30.     public function __toString(){
  31.         return (string) $this->id;
  32.     }
  33.     /**
  34.      * @return mixed
  35.      */
  36.     public function getId()
  37.     {
  38.         return $this->id;
  39.     }
  40.     /**
  41.      * @return mixed
  42.      */
  43.     public function getReferrerUser()
  44.     {
  45.         return $this->referrerUser;
  46.     }
  47.     /**
  48.      * @param mixed $referrerUser
  49.      */
  50.     public function setReferrerUser($referrerUser): void
  51.     {
  52.         $this->referrerUser $referrerUser;
  53.     }
  54.     /**
  55.      * @return mixed
  56.      */
  57.     public function getReferredUser()
  58.     {
  59.         return $this->referredUser;
  60.     }
  61.     /**
  62.      * @param mixed $referredUser
  63.      */
  64.     public function setReferredUser($referredUser): void
  65.     {
  66.         $this->referredUser $referredUser;
  67.     }
  68. }