use Doctrine\ORM\Mapping as ORM;
use Scheb\TwoFactorBundle\Model\Email\TwoFactorInterface;
use Scheb\TwoFactorBundle\Model\TrustedComputerInterface;
-use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
-use Symfony\Component\Security\Core\User\UserInterface;
+use FOS\UserBundle\Model\User as BaseUser;
use JMS\Serializer\Annotation\ExclusionPolicy;
use JMS\Serializer\Annotation\Expose;
-use FOS\UserBundle\Model\User as BaseUser;
+use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
+use Symfony\Component\Security\Core\User\UserInterface;
use Wallabag\CoreBundle\Entity\Config;
use Wallabag\CoreBundle\Entity\Entry;
-use Wallabag\CoreBundle\Entity\Tag;
/**
* User.
*/
protected $config;
- /**
- * @ORM\OneToMany(targetEntity="Wallabag\CoreBundle\Entity\Tag", mappedBy="user", cascade={"remove"})
- */
- protected $tags;
-
/**
* @ORM\Column(type="integer", nullable=true)
*/
{
parent::__construct();
$this->entries = new ArrayCollection();
- $this->tags = new ArrayCollection();
$this->roles = array('ROLE_USER');
}
return $this->entries;
}
- /**
- * @param Entry $entry
- *
- * @return User
- */
- public function addTag(Tag $tag)
- {
- $this->tags[] = $tag;
-
- return $this;
- }
-
- /**
- * @return ArrayCollection<Tag>
- */
- public function getTags()
- {
- return $this->tags;
- }
-
public function isEqualTo(UserInterface $user)
{
return $this->username === $user->getUsername();