namespace Wallabag\CoreBundle\Entity;
+use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Security\Core\User\UserInterface;
use Symfony\Component\Security\Core\User\AdvancedUserInterface;
*/
private $updatedAt;
+ /**
+ * @ORM\OneToMany(targetEntity="Entry", mappedBy="user", cascade={"remove"})
+ */
+ private $entries;
+
public function __construct()
{
$this->isActive = true;
- $this->salt = md5(uniqid(null, true));
+ $this->salt = md5(uniqid(null, true));
+ $this->entries = new ArrayCollection();
}
/**
return $this->updatedAt;
}
+ /**
+ * @param Entry $entry
+ *
+ * @return User
+ */
+ public function addEntry(Entry $entry)
+ {
+ $this->entries[] = $entry;
+
+ return $this;
+ }
+
+ /**
+ * @return ArrayCollection<Entry>
+ */
+ public function getEntries()
+ {
+ return $this->entries;
+ }
+
/**
* @inheritDoc
*/