Label   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 20
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 1

Importance

Changes 0
Metric Value
wmc 2
lcom 1
cbo 1
dl 0
loc 20
rs 10
c 0
b 0
f 0

2 Methods

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 3 1
A jsonSerialize() 0 9 1
1
<?php
2
/**
3
 * @copyright Copyright (c) 2016 Julius Härtl <[email protected]>
4
 *
5
 * @author Julius Härtl <[email protected]>
6
 *
7
 * @license GNU AGPL version 3 or any later version
8
 *  
9
 *  This program is free software: you can redistribute it and/or modify
10
 *  it under the terms of the GNU Affero General Public License as
11
 *  published by the Free Software Foundation, either version 3 of the
12
 *  License, or (at your option) any later version.
13
 *  
14
 *  This program is distributed in the hope that it will be useful,
15
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
16
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17
 *  GNU Affero General Public License for more details.
18
 *  
19
 *  You should have received a copy of the GNU Affero General Public License
20
 *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
21
 *  
22
 */
23
24
// db/author.php
25
namespace OCA\Deck\Db;
26
27
use JsonSerializable;
28
29
class Label extends RelationalEntity implements JsonSerializable {
30
31
	public $id;
32
	protected $title;
33
	protected $color;
34
	protected $boardId;
35
	protected $cardId;
36
	public function __construct() {
37
		$this->addType('id', 'integer');
38
	}
39
	public function jsonSerialize() {
40
		return [
41
			'id' => $this->id,
42
			'title' => $this->title,
43
			'boardId' => $this->boardId,
44
			'cardId' => $this->cardId,
45
			'color' => $this->color,
46
		];
47
	}
48
}