<?php
namespace App\Entity\Forum;
use Doctrine\ORM\Mapping as ORM;
use App\Traits\CreatedUpdatedTrait;
use JMS\Serializer\Annotation as JMS;
use Gedmo\Mapping\Annotation as Gedmo;
use JMS\Serializer\Annotation\Exclude;
use JMS\Serializer\Annotation as Serializer;
use Doctrine\Common\Collections\ArrayCollection;
/**
* @ORM\Table(name="v_forum_group_member")
* @ORM\Entity
*/
class GroupMember
{
/**
* @ORM\Id()
* @ORM\GeneratedValue()
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Forum\Group")
* @Exclude
*/
private $group;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\User")
* @Exclude
*/
private $member;
use CreatedUpdatedTrait;
public function __toString()
{
return (string) $this->id;
}
public function getId(): ?int
{
return $this->id;
}
/**
* @return mixed
*/
public function getGroup()
{
return $this->group;
}
/**
* @param mixed $group
*/
public function setGroup($group): void
{
$this->group = $group;
}
/**
* @return mixed
*/
public function getMember()
{
return $this->member;
}
/**
* @param mixed $member
*/
public function setMember($member): void
{
$this->member = $member;
}
}