Add "Notes" to Airports (#1467)

* Notes for Airports

Adds capability of having notes/remarks for airports, includes

* New database field
* Airport Model change
* CSV Import/Export capability for notes
* Admin Airports list page change
* Admin Airports edit page change
* Default Template Airport show page change

* Update Airport Tests

* Add the new field to source csv
* Check if the import works

* Update AirportFactory.php

Co-authored-by: Nabeel S <nabeelio@users.noreply.github.com>
This commit is contained in:
B.Fatih KOZ
2022-08-15 18:23:39 +03:00
committed by GitHub
parent ccebc69be2
commit ef38d39ec4
10 changed files with 59 additions and 23 deletions

View File

@@ -63,6 +63,7 @@ class AirportFactory extends Factory
'lat' => $this->faker->latitude,
'lon' => $this->faker->longitude,
'hub' => false,
'notes' => null,
'ground_handling_cost' => $this->faker->randomFloat(2, 0, 500),
'fuel_100ll_cost' => $this->faker->randomFloat(2, 1, 10),
'fuel_jeta_cost' => $this->faker->randomFloat(2, 1, 10),

View File

@@ -0,0 +1,14 @@
<?php
use App\Contracts\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class() extends Migration {
public function up()
{
Schema::table('airports', function (Blueprint $table) {
$table->mediumText('notes')->nullable()->after('hub');
});
}
};

View File

@@ -19,6 +19,7 @@ use Illuminate\Database\Eloquent\Factories\HasFactory;
* @property string location
* @property string country
* @property string timezone
* @property string notes
* @property float ground_handling_cost
* @property float fuel_100ll_cost
* @property float fuel_jeta_cost
@@ -56,6 +57,7 @@ class Airport extends Model
'fuel_100ll_cost',
'fuel_jeta_cost',
'fuel_mogas_cost',
'notes',
];
protected $casts = [
@@ -81,8 +83,7 @@ class Airport extends Model
'ground_handling_cost' => 'nullable|numeric',
'fuel_100ll_cost' => 'nullable|numeric',
'fuel_jeta_cost' => 'nullable|numeric',
'fuel_mogas_cost' => 'nullable|numeric',
'fuel_mogas_cost' => 'nullable|numeric',
];
/**

View File

@@ -30,6 +30,7 @@ class AirportImporter extends ImportExport
'fuel_100ll_cost' => 'nullable|numeric',
'fuel_jeta_cost' => 'nullable|numeric',
'fuel_mogas_cost' => 'nullable|numeric',
'notes' => 'nullable',
];
/**