Completed
Pull Request — master (#15)
by
unknown
08:07 queued 01:00
created

EdgeDatabase::__construct()   B

Complexity

Conditions 1
Paths 1

Size

Total Lines 30
Code Lines 25

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 30
rs 8.8571
c 0
b 0
f 0
cc 1
eloc 25
nc 1
nop 2
1
<?php
2
3
namespace DominionEnterprises\NetAcuity\Databases;
4
5
use GuzzleHttp\ClientInterface;
6
7
/**
8
 * Formats and returns our expected data set according to the Net Acuity Edge type database.
9
 */
10
final class EdgeDatabase extends AbstractNetAcuityDatabase
11
{
12
    /**
13
     * EdgeDatabase constructor.
14
     *
15
     * @param ClientInterface $client       The injected GuzzleHttp Client.
16
     * @param string          $apiUserToken The Net Acuity API User Token.
17
     */
18
    public function __construct(ClientInterface $client, string $apiUserToken)
19
    {
20
        parent::__construct($client, $apiUserToken);
21
22
        $this->_databaseIdentifier = 4;
23
24
        $this->_translations = [
25
            'area-code' => 'edge-area-codes',
26
            'city' => 'edge-city',
27
            'city-code' => 'edge-city-code',
28
            'city-conf' => 'edge-city-conf',
29
            'conn-speed' => 'edge-conn-speed',
30
            'continent-code' => 'edge-continent-code',
31
            'country' => 'edge-country',
32
            'country-code' => 'edge-country-code',
33
            'country-conf' => 'edge-country-conf',
34
            'gmt-offset' => 'edge-gmt-offset',
35
            'in-dist' => 'edge-in-dst',
36
            'latitude' => 'edge-latitude',
37
            'longitude' => 'edge-longitude',
38
            'metro-code' => 'edge-metro-code',
39
            'postal-conf' => 'edge-postal-conf',
40
            'region' => 'edge-region',
41
            'region-code' => 'edge-region-code',
42
            'region-conf' => 'edge-region-conf',
43
            'timezone-name' => 'edge-timezone-name',
44
            'two-letter-country' => 'edge-two-letter-country',
45
            'zip-code' => 'edge-postal-code',
46
        ];
47
    }
48
}
49