| @@ 10-51 (lines=42) @@ | ||
| 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 | 'county' => 'edge-county', |
|
| 35 | 'gmt-offset' => 'edge-gmt-offset', |
|
| 36 | 'in-dist' => 'edge-in-dst', |
|
| 37 | 'ip' => 'ip', |
|
| 38 | 'latitude' => 'edge-latitude', |
|
| 39 | 'longitude' => 'edge-longitude', |
|
| 40 | 'metro-code' => 'edge-metro-code', |
|
| 41 | 'postal-conf' => 'edge-postal-conf', |
|
| 42 | 'region' => 'edge-region', |
|
| 43 | 'region-code' => 'edge-region-code', |
|
| 44 | 'region-conf' => 'edge-region-conf', |
|
| 45 | 'timezone-name' => 'edge-timezone-name', |
|
| 46 | 'transaction-id' => 'trans-id', |
|
| 47 | 'two-letter-country' => 'edge-two-letter-country', |
|
| 48 | 'zip-code' => 'edge-postal-code', |
|
| 49 | ]; |
|
| 50 | } |
|
| 51 | } |
|
| 52 | ||
| @@ 7-43 (lines=37) @@ | ||
| 4 | ||
| 5 | use GuzzleHttp\ClientInterface; |
|
| 6 | ||
| 7 | class PulseDatabase extends AbstractNetAcuityDatabase |
|
| 8 | { |
|
| 9 | public function __construct(ClientInterface $client, string $apiUserToken) |
|
| 10 | { |
|
| 11 | parent::__construct($client, $apiUserToken); |
|
| 12 | ||
| 13 | $this->databaseIdentifier = 26; |
|
| 14 | ||
| 15 | $this->translations = [ |
|
| 16 | 'area-code' => 'pulse-area-codes', |
|
| 17 | 'city' => 'pulse-city', |
|
| 18 | 'city-code' => 'pulse-city-code', |
|
| 19 | 'city-conf' => 'pulse-city-conf', |
|
| 20 | 'conn-speed' => 'pulse-conn-speed', |
|
| 21 | 'conn-type' => 'pulse-conn-type', |
|
| 22 | 'continent-code' => 'pulse-continent-code', |
|
| 23 | 'country' => 'pulse-country', |
|
| 24 | 'country-code' => 'pulse-country-code', |
|
| 25 | 'country-conf' => 'pulse-country-conf', |
|
| 26 | 'county' => 'pulse-county', |
|
| 27 | 'gmt-offset' => 'pulse-gmt-offset', |
|
| 28 | 'in-dist' => 'pulse-in-dst', |
|
| 29 | 'ip' => 'ip', |
|
| 30 | 'latitude' => 'pulse-latitude', |
|
| 31 | 'longitude' => 'pulse-longitude', |
|
| 32 | 'metro-code' => 'pulse-metro-code', |
|
| 33 | 'postal-conf' => 'pulse-postal-conf', |
|
| 34 | 'region' => 'pulse-region', |
|
| 35 | 'region-code' => 'pulse-region-code', |
|
| 36 | 'region-conf' => 'pulse-region-conf', |
|
| 37 | 'timezone-name' => 'pulse-timezone-name', |
|
| 38 | 'transaction-id' => 'trans-id', |
|
| 39 | 'two-letter-country' => 'pulse-two-letter-country', |
|
| 40 | 'zip-code' => 'pulse-postal-code', |
|
| 41 | ]; |
|
| 42 | } |
|
| 43 | } |
|
| 44 | ||