File tree 2 files changed +10
-3
lines changed 2 files changed +10
-3
lines changed Original file line number Diff line number Diff line change 14
14
namespace FOS \OAuthServerBundle \Document ;
15
15
16
16
use Doctrine \ODM \MongoDB \DocumentManager ;
17
+ use Doctrine \ODM \MongoDB \DocumentRepository ;
17
18
use FOS \OAuthServerBundle \Model \TokenInterface ;
18
19
use FOS \OAuthServerBundle \Model \TokenManager as BaseTokenManager ;
19
20
@@ -74,8 +75,10 @@ public function deleteToken(TokenInterface $token)
74
75
*/
75
76
public function deleteExpired ()
76
77
{
77
- $ result = $ this
78
- ->dm ->getRepository ($ this ->class )
78
+ // NOTE: bug in Doctrine, hinting DocumentRepository|ObjectRepository when only DocumentRepository is expected
79
+ /** @var DocumentRepository $repository */
80
+ $ repository = $ this ->em ->getRepository ($ this ->class );
81
+ $ result = $ repository
79
82
->createQueryBuilder ()
80
83
->remove ()
81
84
->field ('expiresAt ' )->lt (time ())
Original file line number Diff line number Diff line change 14
14
namespace FOS \OAuthServerBundle \Entity ;
15
15
16
16
use Doctrine \ORM \EntityManagerInterface ;
17
+ use Doctrine \ORM \EntityRepository ;
17
18
use FOS \OAuthServerBundle \Model \TokenInterface ;
18
19
use FOS \OAuthServerBundle \Model \TokenManager as BaseTokenManager ;
19
20
@@ -74,7 +75,10 @@ public function deleteToken(TokenInterface $token)
74
75
*/
75
76
public function deleteExpired ()
76
77
{
77
- $ qb = $ this ->em ->getRepository ($ this ->class )->createQueryBuilder ('t ' );
78
+ // NOTE: bug in Doctrine, hinting EntityRepository|ObjectRepository when only EntityRepository is expected
79
+ /** @var EntityRepository $repository */
80
+ $ repository = $ this ->em ->getRepository ($ this ->class );
81
+ $ qb = $ repository ->createQueryBuilder ('t ' );
78
82
$ qb
79
83
->delete ()
80
84
->where ('t.expiresAt < ?1 ' )
You can’t perform that action at this time.
0 commit comments