+ /**
+ * @var string
+ *
+ * @ORM\Column(name="name", type="text", nullable=true)
+ */
+ protected $name;
+
+ /**
+ * @ORM\OneToMany(targetEntity="RefreshToken", mappedBy="client", cascade={"remove"})
+ */
+ protected $refreshTokens;
+
+ /**
+ * @ORM\OneToMany(targetEntity="AccessToken", mappedBy="client", cascade={"remove"})
+ */
+ protected $accessTokens;
+
+ /**
+ * @ORM\ManyToOne(targetEntity="Wallabag\UserBundle\Entity\User", inversedBy="clients")
+ */
+ private $user;
+
+ public function __construct(User $user)