380 vacentral library (#381)

* Update vaCentral library for new API server format

* Formatting

* Remove missing/unused import
This commit is contained in:
Nabeel S
2019-09-05 16:55:51 -04:00
committed by GitHub
parent 1b82ef6c88
commit 37fc761567
8 changed files with 260 additions and 244 deletions
+13 -4
View File
@@ -4,11 +4,18 @@ namespace App\Services\AirportLookup;
use App\Contracts\AirportLookup;
use Illuminate\Support\Facades\Log;
use VaCentral\Airport;
use VaCentral\HttpException;
use VaCentral\Contracts\IVaCentral;
use VaCentral\Exceptions\HttpException;
class VaCentralLookup extends AirportLookup
{
private $client;
public function __construct(IVaCentral $client)
{
$this->client = $client;
}
/**
* Lookup the information for an airport
*
@@ -19,10 +26,12 @@ class VaCentralLookup extends AirportLookup
public function getAirport($icao)
{
try {
return Airport::get($icao);
$airport = $this->client->getAirport($icao);
$airport->location = $airport->city;
return $airport;
} catch (HttpException $e) {
Log::error($e);
return;
return [];
}
}
}