src/Entity/MemberInfo.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use JMS\Serializer\Annotation\Groups;
  5. /**
  6.  * @ORM\Table("MemberInfo")
  7.  *
  8.  * @ORM\Entity(repositoryClass="App\Repository\MemberInfoRepository")
  9.  */
  10. class MemberInfo
  11. {
  12.     /**
  13.      * @Groups({"memberdetail"})
  14.      *
  15.      * @ORM\Id()
  16.      *
  17.      * @ORM\GeneratedValue()
  18.      *
  19.      * @ORM\Column(type="integer")
  20.      */
  21.     private $id;
  22.     /**
  23.      * @ORM\OneToOne(targetEntity="App\Entity\Member", inversedBy="memberInfo", cascade={"persist", "remove"})
  24.      *
  25.      * @ORM\JoinColumn(nullable=false)
  26.      */
  27.     private $member;
  28.     /**
  29.      * @Groups({"memberdetail"})
  30.      *
  31.      * @ORM\Column(type="string", length=64, nullable=true)
  32.      */
  33.     private $first_name;
  34.     /**
  35.      * @Groups({"memberdetail", "operatormemberdetail"})
  36.      *
  37.      * @ORM\Column(type="text", nullable=true)
  38.      */
  39.     private $info;
  40.     /**
  41.      * @Groups({"memberdetail"})
  42.      *
  43.      * @ORM\Column(type="string", length=255, nullable=true)
  44.      */
  45.     private $hobbies;
  46.     /**
  47.      * @Groups({"memberdetail"})
  48.      *
  49.      * @ORM\Column(type="string", length=255, nullable=true)
  50.      */
  51.     private $job;
  52.     public function getId(): ?int
  53.     {
  54.         return $this->id;
  55.     }
  56.     public function getMember(): ?Member
  57.     {
  58.         return $this->member;
  59.     }
  60.     public function setMember(Member $member): self
  61.     {
  62.         $this->member $member;
  63.         return $this;
  64.     }
  65.     public function getFirstName(): ?string
  66.     {
  67.         return $this->first_name;
  68.     }
  69.     public function setFirstName(?string $first_name): self
  70.     {
  71.         $this->first_name $first_name;
  72.         return $this;
  73.     }
  74.     public function getInfo(): ?string
  75.     {
  76.         return $this->info;
  77.     }
  78.     public function setInfo(?string $info): self
  79.     {
  80.         $this->info $info;
  81.         return $this;
  82.     }
  83.     public function getHobbies(): ?string
  84.     {
  85.         return $this->hobbies;
  86.     }
  87.     public function setHobbies(?string $hobbies): self
  88.     {
  89.         $this->hobbies $hobbies;
  90.         return $this;
  91.     }
  92.     public function getJob(): ?string
  93.     {
  94.         return $this->job;
  95.     }
  96.     public function setJob(?string $job): self
  97.     {
  98.         $this->job $job;
  99.         return $this;
  100.     }
  101. }