Passed
Push — master ( 50a671...528684 )
by y
02:25
created

Like   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 16
Duplicated Lines 0 %

Importance

Changes 2
Bugs 1 Features 0
Metric Value
eloc 7
dl 0
loc 16
rs 10
c 2
b 1
f 0
wmc 2

2 Methods

Rating   Name   Duplication   Size   Complexity  
A _setData() 0 4 1
A getResourceType() 0 2 1
1
<?php
2
3
namespace Helix\Asana\Task;
4
5
use Helix\Asana\Base\Data;
6
use Helix\Asana\User;
7
8
/**
9
 * A "like".
10
 *
11
 * @method User getUser()
12
 */
13
class Like extends Data {
14
15
    const TYPE = 'like';
16
17
    protected static $map = [
18
        'user' => User::class
19
    ];
20
21
    protected function _setData (array $data): void {
22
        // useless. likes aren't entities.
23
        unset($data['gid'], $data['resource_type']);
24
        parent::_setData($data);
25
    }
26
27
    final public function getResourceType (): string {
28
        return self::TYPE;
29
    }
30
}