Deduplicate airlines
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
<?php
|
||||
|
||||
use App\Http\Controllers\LogoController;
|
||||
use App\Models\Airline;
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
@@ -15,15 +16,20 @@ return new class extends Migration
|
||||
Schema::table('airlines', function (Blueprint $table) {
|
||||
$table->string('logo', 255)->nullable()->change();
|
||||
});
|
||||
LogoController::nullMissingLogoFiles();
|
||||
|
||||
|
||||
LogoController::nullMissingLogoFiles();
|
||||
$this->deDuplicateLogos();
|
||||
$this->checkNonDuplicateLogos();
|
||||
|
||||
Airline::whereNull('logo')->delete();
|
||||
|
||||
}
|
||||
|
||||
private function checkNonDuplicateLogos(){
|
||||
LogoController::deduplicateLogo('0V.png', ['vasco']);
|
||||
LogoController::deduplicateLogo('2I.png', ['star-up']);
|
||||
LogoController::deduplicateLogo('2H.png', []);
|
||||
LogoController::deduplicateLogo('2J.png', ['air-burkina']);
|
||||
LogoController::deduplicateLogo('2M.png', []);
|
||||
LogoController::deduplicateLogo('2P.png', ['air-philippines-corporation-dba-pal-express-and-airphil-express']);
|
||||
@@ -142,7 +148,7 @@ return new class extends Migration
|
||||
LogoController::deduplicateLogo('JV.png', ['bearskin-lake-air-lp']);
|
||||
LogoController::deduplicateLogo('K2.png', []);
|
||||
LogoController::deduplicateLogo('K3.png', []);
|
||||
LogoController::deduplicateLogo('KE.png', ['korean']);
|
||||
LogoController::deduplicateLogo('KE.png', ['korean-air']);
|
||||
LogoController::deduplicateLogo('KL.png', ['klm']);
|
||||
LogoController::deduplicateLogo('KM.png', ['air-malta']);
|
||||
LogoController::deduplicateLogo('KU.png', ['kuwait-airways']);
|
||||
|
||||
Reference in New Issue
Block a user