Add PHP 7.4 support (#464)
* Add PHP 7.4 to build matrix * DB fix * YAML parser fix in test data * Show versions * Package updates * Track used ICAOs * 7.4 METAR parsing fix * METAR parser fix * Formatting * Add meters to response units * Call instance for unit conversion * Return value * Catch exception for unknown quantity * Comment fix * Formatting * METAR parsing fixes on PHP 7.4 * Package updates * More random airport ID * More random airport ID * Properly disable toolbar * Semver written out to version file * Use dev as default identifier
This commit is contained in:
@@ -8,7 +8,7 @@ use Faker\Generator as Faker;
|
||||
if (!function_exists('createFactoryICAO')) {
|
||||
function createFactoryICAO(): string
|
||||
{
|
||||
$characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
|
||||
$characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
|
||||
$max = strlen($characters) - 1;
|
||||
$string = '';
|
||||
for ($i = 0; $i < 4; $i++) {
|
||||
@@ -26,14 +26,15 @@ if (!function_exists('createFactoryICAO')) {
|
||||
* Add any number of airports. Don't really care if they're real or not
|
||||
*/
|
||||
$factory->define(App\Models\Airport::class, function (Faker $faker) {
|
||||
$used = [];
|
||||
return [
|
||||
'id' => function () use ($used) {
|
||||
do {
|
||||
$string = createFactoryICAO();
|
||||
} while (in_array($string, $used, true));
|
||||
$usedIcaos = [];
|
||||
|
||||
return $string;
|
||||
return [
|
||||
'id' => function () use ($usedIcaos) {
|
||||
do {
|
||||
$airport = createFactoryICAO();
|
||||
} while (in_array($airport, $usedIcaos, true));
|
||||
|
||||
return $airport;
|
||||
},
|
||||
'icao' => function (array $apt) {
|
||||
return $apt['id'];
|
||||
|
||||
@@ -307,10 +307,10 @@ flights:
|
||||
dpt_airport_id: MKJP
|
||||
arr_airport_id: MWCR
|
||||
flight_time: 70
|
||||
flight_type: J
|
||||
dpt_time: 0800
|
||||
arr_time: 0900
|
||||
route: MLY5 KEMBO UG442 SIA UG633 OTEKO UR640 NALRO GUBEL3
|
||||
flight_type: 'J'
|
||||
dpt_time: '0800'
|
||||
arr_time: '0900'
|
||||
route: 'MLY5 KEMBO UG442 SIA UG633 OTEKO UR640 NALRO GUBEL3'
|
||||
created_at: NOW
|
||||
updated_at: NOW
|
||||
|
||||
|
||||
Reference in New Issue
Block a user