Added relation between API Client and User

Fix #2062
This commit is contained in:
Nicolas Lœuillet
2016-10-24 21:56:28 +02:00
parent 8e58be9fb6
commit 23406ca3f1
4 changed files with 95 additions and 3 deletions

View File

@ -4,6 +4,7 @@ namespace Wallabag\ApiBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use FOS\OAuthServerBundle\Entity\Client as BaseClient;
use Wallabag\UserBundle\Entity\User;
/**
* @ORM\Table("oauth2_clients")
@ -35,9 +36,15 @@ class Client extends BaseClient
*/
protected $accessTokens;
public function __construct()
/**
* @ORM\ManyToOne(targetEntity="Wallabag\UserBundle\Entity\User", inversedBy="clients")
*/
private $user;
public function __construct(User $user)
{
parent::__construct();
$this->user = $user;
}
/**
@ -63,4 +70,12 @@ class Client extends BaseClient
return $this;
}
/**
* @return User
*/
public function getUser()
{
return $this->user;
}
}