Passed
Push — master ( fb60c6...a721e7 )
by Rutger
03:14
created

Oauth2UserIdentifierTrait   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 32
Duplicated Lines 0 %

Test Coverage

Coverage 66.67%

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 3
eloc 4
c 1
b 0
f 0
dl 0
loc 32
ccs 4
cts 6
cp 0.6667
rs 10

3 Methods

Rating   Name   Duplication   Size   Complexity  
A findAllByUserId() 0 3 1
A getUserIdentifier() 0 3 1
A setUserIdentifier() 0 3 1
1
<?php
2
3
namespace rhertogh\Yii2Oauth2Server\models\traits;
4
5
use rhertogh\Yii2Oauth2Server\interfaces\models\base\Oauth2ActiveRecordInterface;
6
7
trait Oauth2UserIdentifierTrait
8
{
9
    ////////////////////////
10
    /// Static Functions ///
11
    ////////////////////////
12
13
    /**
14
     * @inheritDoc
15
     */
16
    public static function findAllByUserId($userId)
17
    {
18
        return static::find()->where(['user_id' => $userId])->all();
19
    }
20
21
    /////////////////////////
22
    /// Getters & Setters ///
23
    /////////////////////////
24
25
    /**
26
     * @inheritDoc
27
     */
28 3
    public function getUserIdentifier()
29
    {
30 3
        return $this->user_id;
31
    }
32
33
    /**
34
     * @inheritDoc
35
     */
36 3
    public function setUserIdentifier($identifier)
37
    {
38 3
        $this->user_id = $identifier;
0 ignored issues
show
Bug Best Practice introduced by
The property user_id does not exist. Although not strictly required by PHP, it is generally a best practice to declare properties explicitly.
Loading history...
39
    }
40
}
41