Add Contract interface for airport lookup functionality (#365)

* Add Contract interface for airport lookup functionality

* style ci fixes
This commit is contained in:
Nabeel S
2019-08-22 14:32:49 -04:00
committed by GitHub
parent 94ba5d8680
commit 6018a6dcaa
9 changed files with 138 additions and 37 deletions

View File

@@ -0,0 +1,28 @@
<?php
namespace App\Services\AirportLookup;
use App\Contracts\AirportLookup;
use Illuminate\Support\Facades\Log;
use VaCentral\Airport;
use VaCentral\HttpException;
class VaCentralLookup extends AirportLookup
{
/**
* Lookup the information for an airport
*
* @param string $icao
*
* @return array
*/
public function getAirport($icao)
{
try {
return Airport::get($icao);
} catch (HttpException $e) {
Log::error($e);
return;
}
}
}