for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace tbclla\Revolut\Repositories;
use tbclla\Revolut\Auth\AccessToken;
use tbclla\Revolut\Auth\RefreshToken;
use tbclla\Revolut\Interfaces\TokenRepository;
class DatabaseTokenRepository implements TokenRepository
{
/**
* Get the latest active access token
*
* @return \tbclla\Revolut\Auth\AccessToken|null
*/
public function getAccessToken()
return AccessToken::active()->orderBy('id', 'desc')->first();
}
* Get the latest refresh token
* @return \tbclla\Revolut\Auth\RefreshToken|null
public function getRefreshToken()
return RefreshToken::orderBy('id', 'desc')->first();
* Create a new access token
* @param string $value
* @return \tbclla\Revolut\Auth\AccessToken
public function createAccessToken(string $value)
return AccessToken::create([
'value' => $value
]);
* Create a new refresh token
* @return \tbclla\Revolut\Auth\RefreshToken
public function createRefreshToken(string $value)
return RefreshToken::create([