for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace AdvancedLearning\Oauth2Server\Models;
use SilverStripe\ORM\DataObject;
use SilverStripe\Security\Member;
/**
* Class AccessToken
*
* @package AdvancedLearning\Oauth2Server\Models
* @property string $Identifier
* @property string $Scopes
* @property string $Name
* @property string $ExpiryDatetime
* @property bool $Revoked
*/
class AccessToken extends DataObject
{
private static $table_name = 'OauthAccessToken';
$table_name
This check marks private properties in classes that are never used. Those properties can be removed.
private static $db = [
$db
'Identifier' => 'Varchar(255)',
'Scopes' => 'Text',
'Name' => 'Varchar(255)',
'ExpireDateTime' => 'Datetime',
'Revoked' => 'Boolean'
];
private static $summary_fields = [
$summary_fields
'Name',
'ExpireDateTime',
'Revoked'
* Get the Member associated with this AccessToken.
* @return Member
public function getMember()
return Member::get()->byID($this->Identifier);
}