Objects::__construct()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 16

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 16
rs 9.7333
c 0
b 0
f 0
cc 1
nc 1
nop 1
1
<?php
2
// Copyright 1999-2021. Plesk International GmbH.
3
4
namespace PleskX\Api\Struct\Server\Statistics;
5
6
class Objects extends \PleskX\Api\Struct
7
{
8
    /** @var int */
9
    public $clients;
10
11
    /** @var int */
12
    public $domains;
13
14
    /** @var int */
15
    public $databases;
16
17
    /** @var int */
18
    public $activeDomains;
19
20
    /** @var int */
21
    public $mailBoxes;
22
23
    /** @var int */
24
    public $mailRedirects;
25
26
    /** @var int */
27
    public $mailGroups;
28
29
    /** @var int */
30
    public $mailResponders;
31
32
    /** @var int */
33
    public $databaseUsers;
34
35
    /** @var int */
36
    public $problemClients;
37
38
    /** @var int */
39
    public $problemDomains;
40
41
    public function __construct($apiResponse)
42
    {
43
        $this->_initScalarProperties($apiResponse, [
44
            'clients',
45
            'domains',
46
            'databases',
47
            ['active_domains' => 'activeDomains'],
48
            ['mail_boxes' => 'mailBoxes'],
49
            ['mail_redirects' => 'mailRedirects'],
50
            ['mail_groups' => 'mailGroups'],
51
            ['mail_responders' => 'mailResponders'],
52
            ['database_users' => 'databaseUsers'],
53
            ['problem_clients' => 'problemClients'],
54
            ['problem_domains' => 'problemDomains'],
55
        ]);
56
    }
57
}
58