use Symfony\Component\Security\Core\User\UserInterface;
use Symfony\Component\Security\Core\User\AdvancedUserInterface;
use Symfony\Component\Validator\Constraints as Assert;
+use JMS\Serializer\Annotation\ExclusionPolicy;
+use JMS\Serializer\Annotation\Expose;
/**
* User
* @ORM\Table(name="user")
* @ORM\Entity
* @ORM\HasLifecycleCallbacks()
+ * @ExclusionPolicy("all")
*/
class User implements AdvancedUserInterface, \Serializable
{
/**
* @var integer
*
+ * @Expose
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $entries;
+ /**
+ * @ORM\OneToOne(targetEntity="Config", mappedBy="user")
+ */
+ private $config;
+
public function __construct()
{
$this->salt = md5(uniqid(null, true));
{
return $this->isActive;
}
+ /**
+ * Set config
+ *
+ * @param \Wallabag\CoreBundle\Entity\Config $config
+ * @return User
+ */
+ public function setConfig(\Wallabag\CoreBundle\Entity\Config $config = null)
+ {
+ $this->config = $config;
+
+ return $this;
+ }
+
+ /**
+ * Get config
+ *
+ * @return \Wallabag\CoreBundle\Entity\Config
+ */
+ public function getConfig()
+ {
+ return $this->config;
+ }
}