InstallationEntity
last analyzed

Complexity

Total Complexity 0

Size/Duplication

Total Lines 9
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 0
eloc 8
dl 0
loc 9
c 0
b 0
f 0
1
<?php
2
/*
3
 * This file is part of the PayBreak/paybreak-sdk-php package.
4
 *
5
 * (c) PayBreak <[email protected]>
6
 *
7
 * For the full copyright and license information, please view the LICENSE
8
 * file that was distributed with this source code.
9
 */
10
11
namespace PayBreak\Sdk\Entities;
12
13
use WNowicki\Generic\AbstractEntity;
14
15
/**
16
 * Installation Entity
17
 *
18
 * @author WN
19
 * @method $this setId(int $id)
20
 * @method string|null getId()
21
 * @method $this setName(string $name)
22
 * @method string|null getName()
23
 * @method $this setReturnUrl(string $returnUrl)
24
 * @method string|null getReturnUrl()
25
 * @method $this setNotificationUrl(string $notificationUrl)
26
 * @method string|null getNotificationUrl()
27
 * @method $this setDefaultProduct(string $defaultProduct)
28
 * @method string|null getDefaultProduct()
29
 * @method $this setFeatures(Installation\FeaturesEntity $featuresEntity)
30
 * @method Installation\FeaturesEntity|null getFeatures()
31
 * @package PayBreak\Sdk\Entities
32
 */
33
class InstallationEntity extends AbstractEntity
34
{
35
    protected $properties = [
36
        'id',
37
        'name',
38
        'return_url',
39
        'notification_url',
40
        'default_product',
41
        'features' => 'PayBreak\Sdk\Entities\Installation\FeaturesEntity',
42
    ];
43
}
44