From 9e995eedef9c3615d1aa4634d440bbcb9505501f Mon Sep 17 00:00:00 2001 From: josh Date: Mon, 20 Apr 2026 23:02:03 +1000 Subject: [PATCH] Added Crew and General Aviation Filters --- .../2026_04_20_123302_add_some_airlines.php | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 database/migrations/2026_04_20_123302_add_some_airlines.php diff --git a/database/migrations/2026_04_20_123302_add_some_airlines.php b/database/migrations/2026_04_20_123302_add_some_airlines.php new file mode 100644 index 0000000..688b8d9 --- /dev/null +++ b/database/migrations/2026_04_20_123302_add_some_airlines.php @@ -0,0 +1,65 @@ +firstOrFail(); + + $internalName = $internalName ?? Str::slug($name); + $logo = $logo ?? $iataCode . '.png'; + + Airline::create([ + 'IATA_code' => $iataCode, + 'ICAO_code' => $icaoCode, + 'name' => $name, + 'internal_name' => $internalName, + 'active' => $active, + 'logo' => $logo, + 'country_id' => $country->id, + ]); + + return $this; + } + + + /** + * Run the migrations. + */ + public function up(): void + { + $this + ->createAirline(name: 'Fly540', active: false, countryCode: 'KE', iataCode: '5H', icaoCode: 'FFV', logo: 'fly540.png') + ->createAirline(name: 'Ansett Australia', active: false, countryCode: 'AU', iataCode: 'AN', icaoCode: 'AAA', logo: 'ansett.png') + ->createAirline(name: 'Ansett New Zealand', active: false, countryCode: 'AU', iataCode: 'ZQ', icaoCode: 'NZA', logo: 'ansett.png') + ->createAirline(name: 'Flight West', active: false, countryCode: 'AU', iataCode: 'YC', icaoCode: 'FWQ', logo: 'flight-west.png') + ->createAirline(name: 'Antarctic Airways', active: true, countryCode: 'CL', iataCode: 'V5', icaoCode: 'DAP', logo: 'antarctic-airways.png') + ->createAirline(name: 'Amaszonas Uruguay', active: false, countryCode: 'UY', iataCode: 'Z7', icaoCode: 'AUZ', logo: 'amaszonas-uruguay.png') + ->createAirline(name: 'Amaszonas', active: false, countryCode: 'BO', iataCode: 'Z8', icaoCode: 'AZN', logo: 'amaszonas.png') + ->createAirline(name: 'Czech Airlines', active: false, countryCode: 'CZ', iataCode: 'OK', icaoCode: 'CSA', logo: 'csa-czech-airlines.png') + + ; + + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + // + } +};