User::extraFields()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 3
rs 10
cc 1
eloc 1
nc 1
nop 0
1
<?php
2
3
namespace api\modules\v1\models;
4
5
use yii\helpers\ArrayHelper;
6
use modules\users\models\User as BaseUser;
7
8
/**
9
 * Class User
10
 * @package api\modules\v1\models
11
 */
12
class User extends BaseUser
13
{
14
    /**
15
     * @inheritdoc
16
     */
17
    public function rules()
18
    {
19
        return ArrayHelper::merge(parent::rules(), []);
20
    }
21
22
    /**
23
     * @inheritdoc
24
     */
25
    public function attributeLabels()
26
    {
27
        return ArrayHelper::merge(parent::attributeLabels(), []);
28
    }
29
30
    /**
31
     * /api/v1/user
32
     * @return array
33
     */
34
    public function fields()
35
    {
36
        return ['id', 'email', 'username'];
37
    }
38
39
    /**
40
     * /api/v1/users?expand=status
41
     * @return array
42
     */
43
    public function extraFields()
44
    {
45
        return ['status', 'created_at', 'updated_at', 'last_visit'];
46
    }
47
}
48