From 74c698cba268eac1b77af4127639a5b48eebf645 Mon Sep 17 00:00:00 2001 From: Mischa Sigtermans Date: Sat, 8 Mar 2025 08:45:03 +0100 Subject: [PATCH 1/2] wip --- .idea/.gitignore | 8 + .idea/blade.xml | 116 +++ .idea/laravel-idea.xml | 11 + .idea/modules.xml | 8 + .idea/php.xml | 20 + .idea/phpunit.xml | 10 + .idea/squire.iml | 37 + .idea/vcs.xml | 6 + README.md | 1 + composer.json | 36 +- packages/aircrafts-en/composer.json | 41 + packages/aircrafts-en/resources/data.csv | 965 ++++++++++++++++++ .../src/AircraftsEnServiceProvider.php | 14 + packages/aircrafts/composer.json | 41 + .../resources/lang/en/validation.php | 7 + .../src/AircraftsServiceProvider.php | 17 + packages/aircrafts/src/Models/Airline.php | 29 + packages/aircrafts/src/Rules/AirlineRule.php | 17 + tests/TestCase.php | 8 +- 19 files changed, 1372 insertions(+), 20 deletions(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/blade.xml create mode 100644 .idea/laravel-idea.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/php.xml create mode 100644 .idea/phpunit.xml create mode 100644 .idea/squire.iml create mode 100644 .idea/vcs.xml create mode 100644 packages/aircrafts-en/composer.json create mode 100644 packages/aircrafts-en/resources/data.csv create mode 100644 packages/aircrafts-en/src/AircraftsEnServiceProvider.php create mode 100644 packages/aircrafts/composer.json create mode 100644 packages/aircrafts/resources/lang/en/validation.php create mode 100644 packages/aircrafts/src/AircraftsServiceProvider.php create mode 100644 packages/aircrafts/src/Models/Airline.php create mode 100644 packages/aircrafts/src/Rules/AirlineRule.php diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/blade.xml b/.idea/blade.xml new file mode 100644 index 0000000..1f94ea9 --- /dev/null +++ b/.idea/blade.xml @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/laravel-idea.xml b/.idea/laravel-idea.xml new file mode 100644 index 0000000..af916f6 --- /dev/null +++ b/.idea/laravel-idea.xml @@ -0,0 +1,11 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..28edbdf --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/php.xml b/.idea/php.xml new file mode 100644 index 0000000..a85fe78 --- /dev/null +++ b/.idea/php.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/phpunit.xml b/.idea/phpunit.xml new file mode 100644 index 0000000..4f8104c --- /dev/null +++ b/.idea/phpunit.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/.idea/squire.iml b/.idea/squire.iml new file mode 100644 index 0000000..52d8734 --- /dev/null +++ b/.idea/squire.iml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/README.md b/README.md index fcf6585..f204584 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,7 @@ Common use cases for Squire include: - [Installing a Model](#installing-a-model) - [Using a Model](#using-a-model) - [Available Models](#available-models) + - [`Squire\Models\Aircraft`](#squiremodelsaircraft) - [`Squire\Models\Airline`](#squiremodelsairline) - [`Squire\Models\Airport`](#squiremodelsairport) - [`Squire\Models\Continent`](#squiremodelscontinent) diff --git a/composer.json b/composer.json index 820b221..eab5a65 100644 --- a/composer.json +++ b/composer.json @@ -26,6 +26,8 @@ "autoload": { "psr-4": { "Squire\\": [ + "packages/aircrafts-en/src", + "packages/aircrafts/src", "packages/airlines-en/src", "packages/airlines/src", "packages/airports-en/src", @@ -62,30 +64,32 @@ "extra": { "laravel": { "providers": [ - "Squire\\GbCountiesServiceProvider", - "Squire\\ContinentsEnServiceProvider", + "Squire\\AircraftsEnServiceProvider", + "Squire\\AircraftsServiceProvider", + "Squire\\AirlinesEnServiceProvider", + "Squire\\AirlinesServiceProvider", + "Squire\\AirportsEnServiceProvider", "Squire\\AirportsServiceProvider", + "Squire\\ContinentsDeServiceProvider", + "Squire\\ContinentsEnServiceProvider", + "Squire\\ContinentsPlServiceProvider", + "Squire\\ContinentsServiceProvider", "Squire\\CountriesDeServiceProvider", - "Squire\\AirlinesServiceProvider", - "Squire\\CountriesServiceProvider", - "Squire\\RegionsEnServiceProvider", - "Squire\\ModelServiceProvider", - "Squire\\GbCountiesEnServiceProvider", - "Squire\\AirlinesEnServiceProvider", "Squire\\CountriesEnServiceProvider", - "Squire\\ContinentsDeServiceProvider", - "Squire\\CountriesFrServiceProvider", "Squire\\CountriesEsServiceProvider", - "Squire\\TimezonesEnServiceProvider", + "Squire\\CountriesFrServiceProvider", "Squire\\CountriesPlServiceProvider", - "Squire\\TimezonesServiceProvider", - "Squire\\ContinentsServiceProvider", - "Squire\\AirportsEnServiceProvider", + "Squire\\CountriesServiceProvider", "Squire\\CurrenciesEnServiceProvider", - "Squire\\ContinentsPlServiceProvider", "Squire\\CurrenciesServiceProvider", + "Squire\\GbCountiesEnServiceProvider", + "Squire\\GbCountiesServiceProvider", + "Squire\\ModelServiceProvider", + "Squire\\RegionsEnServiceProvider", "Squire\\RegionsServiceProvider", - "Squire\\RepositoryServiceProvider" + "Squire\\RepositoryServiceProvider", + "Squire\\TimezonesEnServiceProvider", + "Squire\\TimezonesServiceProvider" ], "aliases": { "RepositoryManager": "Squire\\Repository\\Facades\\Repository" diff --git a/packages/aircrafts-en/composer.json b/packages/aircrafts-en/composer.json new file mode 100644 index 0000000..68d2c73 --- /dev/null +++ b/packages/aircrafts-en/composer.json @@ -0,0 +1,41 @@ +{ + "name": "squirephp/aircrafts-en", + "description": "A library containing the English translation of Squire's Aircraft model.", + "keywords": [ + "squire" + ], + "license": "MIT", + "homepage": "https://github.com/squirephp", + "support": { + "issues": "https://github.com/squirephp/squire/issues", + "source": "https://github.com/squirephp/squire" + }, + "authors": [ + { + "name": "Mischa Sigtermans", + "email": "mischa@sigtermans.me" + } + ], + "require": { + "php": "^8.0", + "illuminate/support": "^8.0|^9.0|^10.0", + "squirephp/aircrafts": "self.version", + "squirephp/repository": "self.version" + }, + "autoload": { + "psr-4": { + "Squire\\": "src" + } + }, + "extra": { + "laravel": { + "providers": [ + "Squire\\AircraftsEnServiceProvider" + ] + } + }, + "config": { + "sort-packages": true + }, + "minimum-stability": "dev" +} diff --git a/packages/aircrafts-en/resources/data.csv b/packages/aircrafts-en/resources/data.csv new file mode 100644 index 0000000..a86343a --- /dev/null +++ b/packages/aircrafts-en/resources/data.csv @@ -0,0 +1,965 @@ +id,alias,call_sign,code_iata,code_icao,country_id,name +01,,,01,,de,Bobb Air Freight +0b,,BLUE TRANSPORT,0b,jor,ro,Blue Air +0d,,DARWIN,0d,dwt,ch,Darwin Airline +0g,,,0g,sar,pl,Sprintair +0x,,Copex,0x,cx0,dk,Copenhagen Express +11,,,11,,de,TUIfly (X3) +12,,12N,12,n12,in,12 North +13,,EAVA,13,eav,us,Eastern Atlantic Virtual Airlines +1b,,,1b,,sg,Abacus International +1c,OneChina,,1c,1ch,cn,OneChina +1f,,,1f,cif,gb,CB Airways UK ( Interliging Flights ) +1i,,FRACTION,1i,nje,pt,NetJets Europe +1i,,EXECJET,1i,eja,us,NetJets +1i,,NAVIGATOR,1i,nvr,se,Novair +1t,,NEXTIME,1t,rnx,za,1Time Airline +20,,AIR SALONE,20,rne,sl,Air Salone +24,,,24,,de,Euro Jet +2a,,,2a,,de,Deutsche Bahn +2b,,AEROCONDOR,2b,ard,pt,Aerocondor +2d,,,2d,,pt,Aero VIP (2D) +2f,,FRONTIER-AIR,2f,fta,us,Frontier Flying Service +2i,,,2i,,pe,Star Peru (2I) +2j,,BURKINA,2j,vbw,bf,Air Burkina +2k,,AEROGAL,2k,glg,ec,Aerolineas Galapagos (Aerogal) +2l,,HELVETIC,2l,oaw,ch,Helvetic Airways +2m,,MOLDAVIAN,2m,mdv,md,Moldavian Airlines +2n,,NEXTJET,2n,ntj,se,NextJet +2o,,,2o,,sl,Air Salone +2p,,ORIENT PACIFIC,2p,gap,ph,Air Philippines +2q,,NIGHT CARGO,2q,snc,us,Air Cargo Carriers +2t,,,2t,ham,ht,Haiti Ambassador Airlines +2u,,FUTURE EXPRESS,2u,gip,gn,Air Guinee Express +2w,,WELCOMEAIR,2w,wlc,at,Welcome Air +2x,Regionalia Uruguay,,2x,2k2,uy,Regionalia Uruguay +2y,,MYINDO,2y,myu,id,My Indo Airlines +3b,,,3b,,cz,JobAir +3e,,,3e,,us,Air Choice One +3f,,,3f,3ff,co,Fly Colombia ( Interliging Flights ) +3g,,ATLANT-SOYUZ,3g,ayz,ru,Atlant-Soyuz Airlines +3g,,ASIA CARGO,3g,cxm,my,AsiaCargo Express +3i,,,3i,,cl,Air Comet Chile +3k,,JETSTAR ASIA,3k,jsa,sg,Jetstar Asia Airways +3l,,INTERSKY,3l,isk,at,Intersky +3o,,Air Arabia,3o,,ma,Air Arabia Maroc +3p,,TIARA,3p,tnm,aw,Tiara Air +3q,,YUNNAN,3q,cyh,cn,Yunnan Airlines +3r,,GROMOV AIRLINE,3r,gai,ru,Moskovia Airlines +3s,,GREEN BIRD,3s,,gp,Air Antilles Express +3t,,TURAN,3t,urn,az,Turan Air +3u,,SI CHUAN,3u,csc,cn,Sichuan Airlines +3w,,,3w,,mw,Malawian Airlines +47,,,47,vvn,cy,88 +4a,,,4a,akl,ki,Air Kiribati +4c,, Aerovias de Integracion Regional,4c,are,,Aires +4d,,AIR SINAI,4d,asd,eg,Air Sinai +4g,,GAZPROMAVIA,4g,gzp,ru,Gazpromavia +4h,,UNITED BANGLADESH,4h,ubd,bd,United Airways +4k,,AL-AAS,4k,aas,pk,Askari Aviation +4l,,GEO-LINE,4l,mjx,ge,Euroline +4m,,LAN AR,4m,dsm,ar,LAN Argentina +4n,,AIR NORTH,4n,ant,ca,Air North Charter - Canada +4o,,INTERJET,4o,,mx,Interjet (ABC Aerolineas) +4p,,AFRICAN BUSINESS,4p,,,Business Aviation +4q,,,4q,,af,Safi Airlines +4r,,HAMBURG JET,4r,hhi,de,Hamburg International +4t,,BELAIR,4t,bhp,ch,Belair Airlines +4u,,GERMAN WINGS,4u,gwi,de,Germanwings +4x,,,4x,,mx,Red Jet Mexico +4z,,,4z,,za,Airlink (SAA) +5c,,CAL,5c,icl,il,CAL Cargo Air Lines +5d,,COSTERA,5d,sli,mx,Aerolitoral +5d,,DONBASS AERO,5d,udc,ua,DonbassAero +5e,,SIAM,5e,,th,SGA Airlines +5g,,SKYTOUR,5g,ssv,ca,Skyservice Airlines +5h,,SWIFT TANGO,5h,ffv,ke,Fly540 +5j,,CEBU AIR,5j,ceb,ph,Cebu Pacific +5k,,,5k,,pt,Hi Fly (5K) +5l,,AEROSUR,5l,rsu,,Aerosur +5m,,SIBAVIA,5m,sib,ru,Sibaviatrans +5n,,DVINA,5n,aul,ru,Aeroflot-Nord +5p,,,5p,,cl,Pal airlines +5q,Buquebus,,5q,,uy,BQB Lineas Aereas +5t,,EMPRESS,5t,mpe,ca,Canadian North +5w,,FLYSTAR,5w,aeu,gb,Astraeus +5y,,GIANT,5y,gti,us,Atlas Air +5z,,,5z,vvc,co,VivaColombia +69,,,69,,gb,Royal European Airlines +6a,,AVIACSA,6a,chp,mx,Consorcio Aviaxsa +6b,,BLUESCAN,6b,blx,se,TUIfly Nordic +6c,Vuela Cuba,,6c,6cc,cu,Vuela Cuba +6d,,,6d,,id,Pelita +6e,,IFLY,6e,igo,in,IndiGo Airlines +6f,,,6f,mkd,mk,MAT Airways +6g,,RED DRAGON,6g,aww,gb,Air Wales +6h,,ISRAIR,6h,isr,il,Israir +6i,,,6i,,sl,Fly 6ix +6j,,NEWSKY,6j,snj,jp,Skynet Asia Airways +6k,,ASIAN SPIRIT,6k,rit,ph,Asian Spirit +6p,,,6p,,us,Gryphon Airlines +6r,,MIRNY,6r,dru,ru,Alrosa Mirny Air Enterprise +6t,,Six Tango,6t,,,Air Mandalay +6u,,Loadmaster,6u,,de,Air Cargo Germany +6w,,SARATOV AIR,6w,sov,ru,Saratov Aviation Division +6y,,,6y,,lv,SmartLynx Airlines +76,,,76,sjs,us,Southjet +77,,,77,zcs,us,Southjet connect +78,,,78,xan,us,Southjet cargo +7b,,KRASNOJARSKY AIR,7b,kjc,ru,Krasnojarsky Airlines +7c,,JEJU AIR,7c,jja,,Jeju Air +7e,,SYLT-AIR,7e,awu,de,Aeroline GmbH +7f,,,7f,fab,ca,First Air +7g,,STARFLYER,7g,sfj,jp,Star Flyer +7h,,ERAH,7h,err,us,Era Alaska +7i,,,7i,,an,Insel Air (7I/INC) (Priv) +7j,,,7j,,tj,Tajik Air +7k,,KOGALYM,7k,kgl,ru,Kogalymavia Air Company +7l,,ECHO ROMEO,7l,ero,il,Sun D'Or +7m,Mongol Air,Mongol_AIr,7m,ztf,mn,Mongolian International Air Lines +7o,All Colombia,,7o,7kk,co,All Colombia +7p,,BATAVIA,7p,btv,id,Metro Batavia +7q,PAWA Dominicana,PAWA,7q,,do,Pan Am World Airways Dominicana +7t,,AIR GLACIERS,7t,agv,ch,Air Glaciers +7w,,WAYRAPER,7w,,pe,Wayraper +7y,,FLYING CARPET,7y,,lb,Med Airways +7z,,CREOLE,7z,,cv,Halcyonair +88,All Australia,,88,8k8,au,All Australia +8a,,ATLAS BLUE,8a,bmm,ma,Atlas Blue +8b,,,8b,bcc,th,BusinessAir +8d,,,8d,,,Astair +8e,,BERING AIR,8e,brg,us,Bering Air +8f,,SAOTOME AIRWAYS,8f,stp,st,STP Airways +8h,,HELIFRANCE,8h,hfr,fr,Heli France +8i,,,8i,,it,Myway Airlines +8j,,ARGAN,8j,jfu,ma,Jet4You +8k,Voestar Brasil,,8k,k88,br,Voestar +8l,,,8l,cgp,ae,Cargo Plus Aviation +8m,,MAXAIR,8m,mxl,se,Maxair +8m,,MYANMAR,8m,mma,mm,Myanmar Airways International +8m,,assignment postponed,8m,mmm,mm,Myanmar Airways International +8n,,NORDFLIGHT,8n,nkf,se,Barents AirLink +8o,,,8o,,ca,West Coast Air +8p,,PASCO,8p,pco,ca,Pacific Coastal Airline +8q,,,8q,,mv,Maldivian Air Taxi +8q,,ONUR AIR,8q,ohy,tr,Onur Air +8r,,TRIP,8r,tib,br,TRIP Linhas A +8t,,,8t,,,Air Tindi +8u,,AFRIQIYAH,8u,aaw,,Afriqiyah Airways +8v,,ASTRAL CARGO,8v,acp,ke,Astral Aviation +8z,,WIZZBUL,8z,wvl,bg,Wizz Air Hungary +99,,,99,,it,Ciao Air +9a,All Africa,,9a,99f,za,All Africa +9c,Chunqiu Airlines,,9c,,cn,China SSS +9e,,FLAGSHIP,9e,flg,us,Pinnacle Airlines +9h,,MDLR,9h,,in,MDLR Airlines +9j,Regionalia Chile,,9j,cr1,cl,Regionalia Chile +9k,,CAIR,9k,kap,us,Cape Air +9l,,COLGAN,9l,cjc,us,Colgan Air +9n,Regional Air Iceland,,9n,n78,is,Regional Air Iceland +9q,,PEEBEE AIR,9q,pba,th,PB Air +9r,,SATENA,9r,nse,co,SATENA +9s,,AIR SPRING,9s,cqh,cn,Spring Airlines +9t,,ATHABASKA,9t,abs,ca,Transwest Air +9u,,AIR MOLDOVA,9u,mld,md,Air Moldova +9w,,JET AIRWAYS,9w,jai,in,Jet Airways +9x,Regionalia Venezuela,,9x,9xx,,Regionalia Venezuela +9y,,Kazakh,9y,kzk,kz,Air Kazakhstan +a1,,atifly,a1,a1f,us,Atifly +a2,All America,,a2,al2,us,All America +a3,,AEGEAN,a3,aee,gr,Aegean Airlines +a4,,SOUTHERN WINDS,a4,swd,ar,Southern Winds Airlines +a5,,AIRLINAIR,a5,rla,fr,Airlinair +a6,,ALPAV,a6,,at,Air Alps Aviation (A6) +a7,,RED COMET,a7,mpd,es,Air Plus Comet +a9,,TAMAZI,a9,tgz,ge,Georgian Airways +aa,,AMERICAN,aa,aal,us,American Airlines +ab,,AIR BERLIN,ab,ber,de,Air Berlin +ac,,AIR CANADA,ac,aca,ca,Air Canada +ad,Azul Linhas Aéreas Brasileiras,,ad,azu,br,Azul +ae,,Mandarin,ae,mda,tw,Mandarin Airlines +af,,AIRFRANS,af,afr,fr,Air France +ah,,AIR ALGERIE,ah,dah,dz,Air Algerie +ai,,AIRINDIA,ai,aic,in,Air India Limited +aj,,AEROLINE,aj,nig,ng,Aero Contractors +ak,Air Asia,ASIAN EXPRESS,ak,axm,my,AirAsia +al,,SKYWAY-EX,al,syx,us,Skywalk Airlines +am,,AEROMEXICO,am,amx,mx,AeroMéxico +an,,ANSETT,an,aaa,au,Ansett Australia +ao,,Nova,ao,,ru,Avianova (Russia) +ap,,HERON,ap,adh,it,Air One +aq,,ALOHA,aq,aah,us,Aloha Airlines +ar,,ARGENTINA,ar,arg,ar,Aerolineas Argentinas +as,, Inc.,as,asa,,Alaska Airlines +at,,ROYALAIR MAROC,at,ram,ma,Royal Air Maroc +au,,AUSTRAL,au,aut,ar,Austral Lineas Aereas +av,, S.A.,av,ava,,Avianca - Aerovias Nacionales de Colombia +aw,,Asian Star,aw,awm,,Asian Wings Airways +ax,,WATERSKI,ax,lof,us,Trans States Airlines +ay,,FINNAIR,ay,fin,fi,Finnair +az,,ALITALIA,az,aza,it,Alitalia +b0,,aws,b0,666,us,Aws express +b1,,Baltic,b1,ba1,lv,Baltic Air lines +b2,,BELARUS AVIA,b2,bru,by,Belavia Belarusian Airlines +b3,,BHUTAN AIR,b3,btn,bt,Bhutan Airlines +b3,,BELLVIEW AIRLINES,b3,blv,ng,Bellview Airlines +b4,,GLOBESPAN,b4,gsm,gb,Flyglobespan +b5,,FLIGHTLINE,b5,flt,gb,Flightline +b6,,JETBLUE,b6,jbu,us,JetBlue Airways +b7,,Glory,b7,uia,tw,Uni Air +b8,,ERITREAN,b8,ert,er,Eritrean Airlines +b9,,AIR BANGLA,b9,bgd,bd,Air Bangladesh +b9,,IRAN AIRTOUR,b9,irb,bt,Iran Airtour +ba,,SPEEDBIRD,ba,baw,gb,British Airways +bb,,SEABORNE,bb,sbs,us,Seaborne Airlines +bc,,SKYMARK,bc,sky,jp,Skymark Airlines +bd,bmi British Midland,MIDLAND,bd,bma,gb,bmi +be,,JERSEY,be,bee,gb,Flybe +bf,,CONGOSERV,bf,rsr,,Aero-Service +bg,,BANGLADESH,bg,bbc,bd,Biman Bangladesh Airlines +bh,,,bh,,ca,Hawkair +bi,,BRUNEI,bi,rba,,Royal Brunei Airlines +bj,,NOUVELAIR,bj,lbt,tn,Nouvel Air Tunisie +bk,,DISTRICT,bk,pdc,us,Potomac Air +bl,Pacific Airlines,PACIFIC AIRLINES,bl,pic,vn,Jetstar Pacific +bm,,,bm,,it,Air Sicilia +bn,,,bn,hza,au,Horizon Airlines +bp,,BOTSWANA,bp,bot,bw,Air Botswana +bq,,,bq,bqb,uy,Buquebus Líneas Aéreas +br,,EVA,br,eva,tw,EVA Air +bs,,BANGLA STAR,bs,ubg,bd,US-Bangla Airlines +bs,,BRINTEL,bs,bih,gb,British International Helicopters +bt,,AIRBALTIC,bt,bti,lv,Air Baltic +bu,,,bu,buu,,Baikotovitchestrian Airlines +bv,,BLUE PANOROMA,bv,bpa,it,Blue Panorama Airlines +bw,,CARIBBEAN AIRLINES,bw,bwa,tt,Caribbean Airlines +bx,,Air Busan,bx,abl,,Air Busan +by,,TOMSON,by,tom,gb,Thomsonfly +bz,,Stallion,bz,bsa,us,Black Stallion Airways +c0,,CENTRALWINGS,c0,clw,pl,Centralwings +c1,,CAX,c1,ca1,ca,CanXpress +c2,,,c2,cap,ca,CanXplorer +c3,Contactair,CONTACTAIR,c3,kis,de,Contact Air +c3,qatXpress,,c3,qax,qa,QatXpress +c4,lionXpress,LIX,c4,lix,cm,LionXpress +c5,,COMMUTAIR,c5,uca,us,CommutAir +c7,,,c7,cr7,,Sky Wing Pacific +c9,,CIRRUS AIR,c9,rus,de,Cirrus Airlines +ca,,AIR CHINA,ca,cca,cn,Air China +cb,,,cb,ccc,co,CCML Airlines +cc,,,cc,mck,au,Macair Airlines +cc,,ATLANTA,cc,abd,is,Air Atlanta Icelandic +cd,,ALLIED,cd,,in,Air India Regional +ce,,NATIONWIDE,ce,ntw,za,Nationwide Airlines +cf,,SWEDESTAR,cf,sdr,se,City Airline +cg,,BALUS,cg,tok,pg,Airlines PNG +ch,,BEMIDJI,ch,bmj,us,Bemidji Airlines +ci,,DYNASTY,ci,cal,tw,China Airlines +cj,,FLYER,cj,cfe,gb,BA CityFlyer +cl,,HANSALINE,cl,clh,de,Lufthansa CityLine +cm,,COPA,cm,cmp,pa,Copa Airlines +cn,,CaNational,cn,ycp,ca,Canadian National Airways +co,,JETLINK,co,,us,Continental Express +co,,CONTINENTAL,co,coa,us,Continental Airlines +cp,,Compass Rose,cp,cpz,us,Compass Airlines +cp,,CANADIAN,cp,cdn,ca,Canadian Airlines +cq,SOCHI,SLOW FROG,cq,kol,ru,SOCHI AIR +cs,,AIR MIKE,cs,cmi,us,Continental Micronesia +ct,,,ct,,it,Alitalia Cityliner +cu,,CUBANA,cu,cub,cu,Cubana de Aviación +cv,,CHATHAM,cv,cva,nz,Air Chathams +cw,,AIR MARSHALLS,cw,cwm,mh,Air Marshall Islands +cx,,CATHAY,cx,cpa,,Cathay Pacific +cy,,CYPRUS,cy,cyp,cy,Cyprus Airways +cz,,CHINA SOUTHERN,cz,csn,cn,China Southern Airlines +d1,Domenican,Domenican,d1,mdo,do,Domenican Airlines +d3,,DALO AIRLINES,d3,dao,dj,Daallo Airlines +d6,,INLINE,d6,iln,za,Interair South Africa +d7,FlyAsianXpress,XANADU,d7,xax,my,AirAsia X +d8,,DJIBOUTI AIR,d8,djb,dj,Djibouti Airlines +d9,,DONAVIA,d9,dnv,ru,Aeroflot-Don +da,,DANACO,da,,ng,Dana Air +db,,BRITAIR,db,bzh,fr,Brit Air +dc,,GOLDEN,dc,gao,se,Golden Air +dd,,NOK AIR,dd,nok,th,Nok Air +de,,CONDOR,de,cfg,de,Condor Flugdienst +df,Javi,MJG,df,mjg,pr,Michael Airlines +dg,,SEAIR,dg,srq,ph,South East Asian Airlines +dh,Dennis Sky Holding,DSY,dh,dsy,il,Dennis Sky +di,,SPEEDWAY,di,bag,de,dba +dk,,,dk,ela,au,Eastland Air +dl,,DELTA,dl,dal,us,Delta Air Lines +dm,,,dm,,dk,Maersk +dn,,,dn,sgg,sn,Senegal Airlines +do,,DOMINICANA,do,doa,do,Dominicana de Aviaci +dp,,JETSET,dp,fca,gb,First Choice Airways +dq,,U.S. Virgin Islands,dq,,us,Coastal Air +dr,,MEDITERRANEE,dr,bie,fr,Air Mediterranee +ds,,,ds,,ch,EasyJet (DS) +dt,,DTA,dt,dta,ao,TAAG Angola Airlines +dv,,VLASTA,dv,vsv,kz,Scat Air +dx,,DANISH,dx,dtr,dk,DAT Danish Air Transport +dy,,NOR SHUTTLE,dy,nax,no,Norwegian Air Shuttle +dz,,ALUNK,dz,,kz,Starline.kz +e1,USky,USKY,e1,es2,us,Usa Sky Cargo +e3,,DOMODEDOVO,e3,dmo,ru,Domodedovo Airlines +e4,,,e4,gie,cm,Elysian Airlines +e5,,,e5,rbg,eg,Air Arabia Egypt +e9,,AFRICOMPANY,e9,,,Compagnie Africaine d'Aviation +ea,,STAR WING,ea,eal,de,European Air Express +ec,,TWINARROW,ec,twn,uz,Avialeasing Aviation Company +ed,,PAKBLUE,ed,abq,pk,Airblue +ef,,Far Eastern,ef,efa,tw,Far Eastern Air Transport +eg,,ASIA,eg,jaa,jp,Japan Asia Airways +ei,,SHAMROCK,ei,ein,ie,Aer Lingus +ej,,NEW ENGLAND,ej,nea,us,New England Airlines +ek,Emirates Airlines,EMIRATES,ek,uae,ae,Emirates +el,,ANK AIR,el,ank,jp,Air Nippon +em,,AEROBEN,em,aeb,bj,Aero Benin +en,,DOLOMOTI,en,dla,it,Air Dolomiti +eo,,LONGHORN,eo,lhn,us,Express One International +ep,,,ep,irc,,Iran Aseman Airlines +eq,,TAME,eq,tae,ec,TAME +er,,,er,rww,es,Fly Europa +es,,EuropeSky,es,euv,de,EuropeSky +et,,ETHIOPIAN,et,eth,et,Ethiopian Airlines +eu,,ECUATORIANA,eu,eea,ec,Empresa Ecuatoriana De Aviacion +ev,,ACEY,ev,asq,us,Atlantic Southeast Airlines +ew,,EUROWINGS,ew,ewg,de,Eurowings +ey,,ETIHAD,ey,etd,ae,Etihad Airways +ez,,EVERGREEN,ez,eia,us,Evergreen International Airlines +f1,Fly Brasil,FBL,f1,fbl,br,Fly Brasil +f7,,BABOO,f7,bbo,ch,Flybaboo +f8,,,f8,,nz,Air2there +f9,,FRONTIER FLIGHT,f9,fft,us,Frontier Airlines +fa,Epic Holidays,Epic,fa,4aa,us,Epic Holiday +fb,,FLYING BULGARIA,fb,lzb,bg,Bulgaria Air +fc,,WESTBIRD,fc,wba,fi,Finncomm Airlines +fd,Thai Air Asia,THAI ASIA,fd,aiq,th,Thai AirAsia +fg,,ARIANA,fg,afg,af,Ariana Afghan Airlines +fh,,FLYHIRELAND,fh,fhi,ie,FlyHigh Airlines Ireland (FH) +fi,,ICEAIR,fi,ice,is,Icelandair +fj,,PACIFIC,fj,fji,fj,Air Pacific +fk,,WEST TOGO,fk,wta,tg,Africa West +fl,,CITRUS,fl,trs,us,AirTran Airways +fm,,SHANGHAI AIR,fm,csh,cn,Shanghai Airlines +fn,,,fn,,ma,Regional Airlines +fo,,AIRTAS,fo,atm,au,Airlines Of Tasmania +fp,,FREEDOM,fp,fre,us,Freedom Air +fq,,THOMAS COOK,fq,tcw,be,Thomas Cook Airlines +fr,,RYANAIR,fr,ryr,ie,Ryanair +fs,,FUEGUINO,fs,stu,ar,Servicios de Transportes A +ft,,SIEMREAP AIR,ft,srh,kh,Siem Reap Airways +fu,,,fu,fxx,ye,Felix Airways +fv,Pulkovo Aviation Enterprise,PULKOVO,fv,sdm,ru,Rossiya-Russian Airlines +fw,,IBEX,fw,ibx,jp,Ibex Airlines +fy,,FIREFLY,fy,ffm,my,Firefly +fz,,,fz,fdb,ae,Fly Dubai +g0,,GHANA AIRLINES,g0,ghb,gh,Ghana International Airlines +g1,Indya1,Indya1,g1,ig1,in,Indya Airline Group +g3,,CONNEXION,g3,cix,bi,City Connexion Airlines +g3,,AIR CRETE,g3,seh,gr,Sky Express +g3,,GOL TRANSPORTE,g3,glo,br,Gol Transportes Aéreos +g4,,ALLEGIANT,g4,aay,us,Allegiant Air +g5,HUAXIA,,g5,,cn,Huaxia +g6,,GOUMRAK,g6,,ru,Air Volga +g7,,GATEWAY,g7,gjs,us,GoJet Airlines +g8,,GOAIR,g8,gow,in,Go Air +g9,,ARABIA,g9,aby,ae,Air Arabia +ga,,INDONESIA,ga,gia,id,Garuda Indonesia +gb,BRAZIL AIR,BRAZIL AIR,gb,bze,br,BRAZIL AIR +ge,,TransAsia,ge,tna,tw,TransAsia Airways +gf,,GULF BAHRAIN,gf,gba,bh,Gulf Air Bahrain +gg,,GREEN BIRD,gg,guy,gf,Air Guyane +gh,,,gh,glp,ru,Globus +gi,,ITEK-AIR,gi,ika,kg,Itek Air +gj,,EUROFLY,gj,eeu,it,Eurofly Service +gk,,,gk,,pk,Genesis +gl,,GREENLAND,gl,grl,dk,Air Greenland +gm,Germanair,,gm,ger,de,German International Air Lines +gn,,,gn,,br,GNB Linhas Aereas +go,,KUZU CARGO,go,kzu,tr,Kuzu Airlines Cargo +gp,,GADAIR,gp,gdr,es,Gadair European Airlines +gr,,AYLINE,gr,aur,gb,Aurigny Air Services +gs,,FOYLE,gs,upa,gb,Air Foyle +gt,,GEEBEE AIRWAYS,gt,gbl,gb,GB Airways +gv,,Aero Fox,gv,arf,de,Aero Flight +gw,,AIR KUBAN,gw,kil,ru,Kuban Airlines +gy,,GABON AIRLINES,gy,gbk,ga,Gabon Airlines +gz,,,gz,rar,ck,Air Rarotonga +h1,,,h1,ha1,us,Hankook Air US +h2,,AEROSKY,h2,sku,cl,Sky Airline +h3,,,h3,,ca,Harbour Air (Priv) +h5,,RUSSIAN SKY,h5,rsy,ru,I-Fly +h6,,HAGELAND,h6,hag,us,Hageland Aviation Services +h7,,,h7,,ug,Eagle Air +h8,,DALAVIA,h8,khb,ru,Dalavia +h9,,,h9,,tr,PEGASUS AIRLINES- +ha,,HAWAIIAN,ha,hal,us,Hawaiian Airlines +hc,Himalaya,Himalayan,hc,hym,np,Himalayan Airlines +hd,,AIR DO,hd,ado,jp,Hokkaido International Airlines +he,,WALTER,he,lgw,de,Luftfahrtgesellschaft Walter +hf,,HAPAG LLOYD,hf,hlf,de,Hapagfly +hg,,FLYNIKI,hg,nly,at,Niki +hh,,Air Hamburg,hh,aho,de,Air Hamburg (AHO) +hi,,,hi,,us,Papillon Grand Canyon Helicopters +hk,,Hotel Kilo,hk,,,Yangon Airways +hm,,SEYCHELLES,hm,sey,sc,Air Seychelles +hn,,HNX,hn,hnx,,Hankook Airline +ho,,JUNEYAO AIRLINES,ho,dkh,cn,Juneyao Airlines +hp,,CACTUS,hp,awe,us,America West Airlines +hr,,LIANHANG,hr,cua,cn,China United Airlines +ht,,IMPERIAL,ht,imp,gr,Hellenic Imperial Airways +hu,,HAINAN,hu,chh,cn,Hainan Airlines +hv,,TRANSAVIA,hv,tra,nl,Transavia Holland +hw,,FLYHELLO,hw,fhe,ch,Hello +hx,,BAUHINIA,hx,crk,,Hong Kong Airlines +hy,,UZBEK,hy,uzb,uz,Uzbekistan Airways +hz,,SATCO,hz,soz,kz,Sat Airlines +i2,,,i2,ibs,es,Iberia Express +i5,,,i5,iad,in,AirAsia +i6,,LINK,i6,mxi,mx,MexicanaLink +i7,,PARAWAY,i7,pmw,in,Paramount Airways +i8,,,i8,,ru,IzAvia +i9,,AIR ITALY,i9,aey,it,Air Italy +i9,,INDIGO BLUE,i9,ibu,us,Indigo +ia,,IRAQI,ia,iaw,iq,Iraqi Airways +ib,,IBERIA,ib,ibe,es,Iberia Airlines +ic,,INDAIR,ic,iac,in,Indian Airlines +id,,INTERLINK,id,itk,za,Interlink Airlines +ie,,SOLOMON,ie,sol,sb,Solomon Airlines +if,,PINTADERA,if,isw,es,Islas Airways +ig,,MERAIR,ig,iss,it,Meridiana +ii,Moskva-air,moose,ii,uww,ru,LSM International +ik,,IMPROTEX,ik,itx,az,Imair Airlines +in,,MAKAVIO,in,mak,mk,MAT Macedonian Airlines +io,,INDO LINES,io,iaa,id,Indonesian Airlines +ip,,,ip,isx,is,Island Spirit +iq,,AUGSBURG-AIR,iq,aub,de,Augsburg Airways +ir,,IRANAIR,ir,ira,,Iran Air +is,,,is,,us,Island Airlines +it,,KINGFISHER,it,kfr,in,Kingfisher Airlines +iv,,GHIBLI,iv,jet,it,Wind Jet +iw,,WINGS ABADI,iw,won,id,Wings Air +ix,,EXPRESS INDIA,ix,axb,in,Air India Express +iy,,YEMENI,iy,iye,ye,Yemenia +iz,,ARKIA,iz,aiz,il,Arkia Israel Airlines +j2,,AZAL,j2,ahy,az,Azerbaijan Airlines +j3,,POLARIS,j3,plr,ca,Northwestern Air +j4,,,j4,,ru,ALAK +j5,,,j5,,us,Alaska Seaplane Service +j7,FlyNonstop,DNM,j7,,no,Denim Air +j8,,BERJAYA,j8,bvt,my,Berjaya Air +j9,,JAZEERA,j9,jzr,kw,Jazeera Airways +ja,,AIR BOSNA,ja,bon,ba,Air Bosna +jb,,HELIJET,jb,jba,ca,Helijet +jc,,JANEX,jc,jex,jp,JAL Express +jd,,Air System,jd,jas,jp,Japan Air System +je,,TULCA,je,mno,za,Mango +jf,,BEAUTY,jf,jaf,be,Jetairfly +jh,,FUJI DREAM,jh,,jp,Fuji Dream Airlines +ji,,MIDWAY,ji,mdw,us,Midway Airlines +jj,,TAM,jj,tam,br,TAM Brazilian Airlines +jk,,SPANAIR,jk,jkk,es,Spanair +jl,,J-BIRD,jl,jal,jp,Japan Airlines Domestic +jl,JAL Japan Airlines,JAPANAIR,jl,jal,jp,Japan Airlines +jm,,JAMAICA,jm,ajm,jm,Air Jamaica +jn,,EXPO,jn,xla,gb,Excel Airways +jo,,JALWAYS,jo,jaz,jp,JALways +jp,,ADRIA,jp,adr,si,Adria Airways +jq,,JETSTAR,jq,jst,au,Jetstar Airways +jr,,JOY AIR,jr,joy,cn,Joy Air +js,,AIR KORYO,js,kor,,Air Koryo +jt,,LION INTER,jt,lni,id,Lion Mentari Airlines +ju,,JAT,ju,jat,rs,Jat Airways +jv,,BEARSKIN,jv,bls,ca,Bearskin Lake Air Service +jw,,BIG A,jw,apw,us,Arrow Air +jx,,,jx,jsr,eg,Jusur airways +jy,,,jy,axz,it,Aereonautica militare +jz,,SKY EXPRESS,jz,skx,se,Skyways Express +k1,,,k1,koq,ru,Kostromskie avialinii +k2,,EUROLOT,k2,elo,pl,Eurolot +k5,,SASQUATCH,k5,sqh,us,SeaPort Airlines +k6,,,k6,,kh,Cambodia Angkor Air (K6) +k7,,KORAL BLUE,k7,kbr,eg,KoralBlue Airlines +k8,,ZAMBIA SKIES,k8,,zm,Zambia Skyways +ka,, Hong Kong Dragon Airlines,ka,hda,,Dragonair +kb,,ROYAL BHUTAN,kb,drk,bt,Druk Air +kc,,ASTANALINE,kc,kzr,kz,Air Astana +kd,,KALININGRAD AIR,kd,kni,ru,KD Avia +ke,,KOREANAIR,ke,kal,,Korean Air +kf,,BLUEFIN,kf,blf,fi,Blue1 +kg,Royal Inc.,RAW,kg,raw,us,Royal Airways +kh,,,kh,khk,ua,Kharkiv Airlines +ki,,ADAM SKY,ki,dhi,id,Adam Air +kj,,BEE MED,kj,laj,gb,British Mediterranean Airways +kk,,ATLASJET,kk,kkk,tr,Atlasjet +kl,,KLM,kl,klm,nl,KLM Royal Dutch Airlines +km,,AIR MALTA,km,amc,mt,Air Malta +kn,,,kn,,cn,China United +ko,,ACE AIR,ko,aer,us,Alaska Central Express +kq,,KENYA,kq,kqa,ke,Kenya Airways +kr,,CONTICOM,kr,cwk,km,Comores Airlines +ks,,PENINSULA,ks,pen,us,Peninsula Airways +kt,,Vickjet,kt,vkj,fr,VickJet +ku,,KUWAITI,ku,kac,kw,Kuwait Airways +kv,,AIR MINVODY,kv,mvd,ru,Kavminvodyavia +kw,,Carnival Air,kw,,us,Carnival Air Lines +kx,,CAYMAN,kx,cay,ky,Cayman Airways +ky,Kreta Sky,KSY,ky,ksy,gr,KSY +l1,All Argentina,,l1,al1,ar,All Argentina +l3,,BILLA TRANSPORT,l3,lto,at,LTU Austria +l4,Air luch,russian sky,l4,ljj,ru,Luchsh Airlines +l5,,LUFT TRANSPORT,l5,ltr,no,Lufttransport +l6,,,l6,mai,mr,Mauritania Airlines International +l7,,ENTERPRISE LUHANSK,l7,,ua,Lugansk Airlines +l8,,Bluebird,l8,lbl,de,Line Blue +l9,All Asia,,l9,al3,cn,All Asia +la,,LAN,la,lan,cl,LAN Airlines +lb,,,lb,,in,Air Costa +lc,,VELOG,lc,vlo,br,Varig Log +lf,,NORDIC,lf,ndc,se,FlyNordic +lg,,LUXAIR,lg,lgl,lu,Luxair +lh,,LUFTHANSA,lh,dlh,de,Lufthansa +lh,,LUFTHANSA CARGO,lh,gec,de,Lufthansa Cargo +li,,LIAT,li,lia,ag,Leeward Islands Air Transport +lj,,Jin Air,lj,jna,,Jin Air +lk,,AIRLUXOR,lk,lxr,pt,Air Luxor +lm,,MOZAMBIQUE,lm,lam,mz,Linhas A +ln,,LIBAIR,ln,laa,,Libyan Arab Airlines +lo,,POLLOT,lo,lot,pl,LOT Polish Airlines +lp,,LANPERU,lp,lpe,pe,LAN Peru +lq,,,lq,lmm,ru,LCM AIRLINES +lr,,LACSA,lr,lrc,cr,LACSA +ls,,CHANNEX,ls,exs,gb,Jet2.com +lt,,LTU,lt,ltu,de,LTU International +lu,,LANEX,lu,lxp,cl,LAN Express +lv,,ALBANIAN,lv,lbc,al,Albanian Airlines +lw,,TSUNAMI,lw,nmi,us,Pacific Wings +lx,Swiss Airlines,SWISS,lx,swr,ch,Swiss International Air Lines +ly,,ELAL,ly,ely,il,El Al Israel Airlines +lz,,,lz,,,Balkan Bulgarian Airlines +m1,Maryland,Maryland Flight,m1,m1f,us,Maryland Air +m2,,,m2,,de,MHS Aviation GmbH +m3,,ABSA Cargo,m3,tus,br,ABSA - Aerolinhas Brasileiras +m4,MARYSYA AIRLINES,MARSHAK AIR,m4,1qa,ru,Marysya Airlines +m5,,KENMORE,m5,ken,us,Kenmore Air +m7,,MAS CARGA,m7,maa,mx,MasAir +m9,,MOTOR SICH,m9,msi,ua,Motor Sich +ma,,MALEV,ma,mah,hu,Malév +mb,,BLACK SEA,mb,mnb,tr,MNG Airlines +md,,AIR MADAGASCAR,md,mdg,mg,Air Madagascar +me,,CEDAR JET,me,mea,lb,Middle East Airlines +mf,,XIAMEN AIR,mf,cxa,cn,Xiamen Airlines +mh,,MALAYSIAN,mh,mas,my,Malaysia Airlines +mi,,SILKAIR,mi,slk,sg,SilkAir +mj,,LAPA,mj,lpr,ar,L +mk,,AIRMAURITIUS,mk,mau,mu,Air Mauritius +ml,,Maldivo,ml,mav,mv,Maldivo Airlines +mm,,Air Peach,mm,,jp,Peach Aviation +mn,,COMMERCIAL,mn,caw,za,Comair +mo,,SULTAN,mo,auh,ae,Abu Dhabi Amiri Flight +mp,,MARTINAIR,mp,mph,nl,Martinair +mq,,EAGLE FLIGHT,mq,egf,us,American Eagle Airlines +mr,Homer Sky,,mr,ome,de,Homer Air +ms,,EGYPTAIR,ms,msr,eg,Egyptair +mt,,KESTREL,mt,tcx,gb,Thomas Cook Airlines +mu,,CHINA EASTERN,mu,ces,cn,China Eastern Airlines +mw,,MYLAND,mw,myd,bz,Maya Island Air +mx,,MEXICANA,mx,mxa,mx,Mexicana de Aviaci +my,,,my,mwa,eg,Midwest Airlines (Egypt) +mz,,MERPATI,mz,mna,id,Merpati Nusantara Airlines +n0,NORTE,,n0,,ar,Norte Lineas Aereas +n1,,,n1,,pe,N1 +n4,Regionalia México,,n4,j88,mx,Regionalia México +n5,,SKAGWAY AIR,n5,sgy,us,Skagway Air Service +n7,All Spain,,n7,n77,es,All Spain +n8,,,n8,ncr,us,National Air Cargo +n9,All Europe,,n9,n99,gb,All Europe +na,,,na,,iq,Al-Naser Airlines +nb,,STERLING,nb,snb,dk,Sterling Airlines +nc,,NATIONAL JET,nc,njs,au,National Jet Systems +ne,,RELAX,ne,esk,sk,SkyEurope +nf,,AIR VAN,nf,avn,vu,Air Vanuatu +ng,,LAUDA AIR,ng,lda,at,Lauda Air +nh,ANA All Nippon Airways,ALL NIPPON,nh,ana,jp,All Nippon Airways +ni,,PORTUGALIA,ni,pga,pt,Portugalia +nj,,Nordic Global,nj,ngb,fi,Nordic Global Airlines +nk,,SPIRIT WINGS,nk,nks,us,Spirit Airlines +nl,,SHAHEEN AIR,nl,sai,pk,Shaheen Air International +nm,,ALADA AIR,nm,drd,es,Air Madrid +nn,,MOV AIR,nn,mov,ru,VIM Airlines +np,,NILEBIRD,np,nia,eg,Nile Air +nq,,AIR JAPAN,nq,ajx,jp,Air Japan +nr,Jettor,JETHAPPY,nr,jto,hk,Jettor Airlines +ns,,,ns,,ge,Caucasus Airlines +nt,,,nt,ibb,es,Binter Canarias +nu,,JAI OCEAN,nu,jta,jp,Japan Transocean Air +nw,,NORTHWEST,nw,nwa,us,Northwest Airlines +nx,,AIR MACAO,nx,amu,mo,Air Macau +ny,,FAXI,ny,fxi,is,Air Iceland +nz,,NEW ZEALAND,nz,anz,nz,Air New Zealand +o1,Orbit Azerbaijan,Orbitaz,o1,oab,az,Orbit Airlines Azerbaijan +o2,,,o2,,gn,Oceanic Airlines +o3,,SHUN FENG,o3,css,cn,SF Airlines +o6,,OCEANAIR,o6,one,br,Oceanair +o7,,AUSJET,o7,ozj,au,Ozjet Airlines +o8,,OASIS,o8,ohk,hk,Oasis Hong Kong Airlines +oa,,OLYMPIC,oa,oal,gr,Olympic Airlines +ob,,AIR ASTRAKHAN,ob,asz,ru,Astrakhan Airlines +oc,,CATOVAIR,oc,,mu,Catovair +od,,Malindo,od,mxd,my,Malindo Air +of,,AIR FINLAND,of,fif,fi,Air Finland +og,,,og,,ua,AirOnix +oh,,COMAIR,oh,com,us,Comair +oi,,,oi,orc,au,Orchid Airlines +oj,,OVERLAND,oj,ola,ng,Overland Airways +ok,CSA Czech Airlines,CSA-LINES,ok,csa,cz,Czech Airlines +ol,,OLTRA,ol,olt,de,Ostfriesische Lufttransport +om,,MONGOL AIR,om,mgl,mn,MIAT Mongolian Airlines +on,,AIR NAURU,on,ron,nr,Nauru Air Corporation +oo,,SKYWEST,oo,skw,us,SkyWest +oq,,CHONG QING,oq,cqn,cn,Chongqing Airlines +or,,ARKEFLY,or,tfl,nl,Arkefly +os,,AUSTRIAN,os,aua,at,Austrian Airlines +ot,,PELICAN,ot,pel,au,Aeropelican Air Services +ou,,CROATIA,ou,ctn,hr,Croatia Airlines +ov,,ESTONIAN,ov,ell,ee,Estonian Air +ox,,ORIENT THAI,ox,oea,th,Orient Thai Airlines +oy,,OMNI-EXPRESS,oy,oae,us,Omni Air International +oz,,ASIANA,oz,aar,,Asiana Airlines +p0,,,p0,,zm,Proflight Commuter Services +p4,,,p4,,us,Patriot Airways +p5,,AEROREPUBLICA,p5,rpb,co,AeroRep +p7,,REGIOPAR,p7,rep,py,Regional Paraguaya +p8,,Air Mekong,p8,mkg,vn,Air Mekong +p9,,,p9,,pe,Peruvian Airlines +pa,,IPV,pa,ipv,,Parmiss Airlines (IPV) +pc,,SUNTURK,pc,pgt,tr,Pegasus Airlines +pd,,PORTER AIR,pd,poe,ca,Porter Airlines +pe,,AIR EUROPE,pe,ael,it,Air Europe +pf,,PRIMERA,pf,,is,Primera Air +pg,,BANGKOK AIR,pg,bkp,th,Bangkok Airways +ph,,POLYNESIAN,ph,pao,ws,Polynesian Airlines +pi,,PIEDMONT,pi,pdt,us,Piedmont Airlines (1948-1989) +pj,,,pj,spm,fr,Air Saint Pierre +pk,PIA Pakistan International,PAKISTAN,pk,pia,pk,Pakistan International Airlines +pl,,Aeroperu,pl,pli,pe,Aeroper +pm,,TROPISER,pm,tos,bz,Tropic Air +pn,,WEST CHINA,pn,chb,cn,West Air China +po,,FlyPortugal,po,fpt,pt,FlyPortugal +pp,Indus Airlines Pak,AIPL,pp,ai0,pk,Air Indus +pq,slowbird,slowbird,pq,loo,ru,LSM Airlines +pr,,PHILIPPINE,pr,pal,ph,Philippine Airlines +ps,,UKRAINE INTERNATIONAL,ps,aui,ua,Ukraine International Airlines +pt,,,pt,,pe,Red Jet Andes +pu,,PLUNA,pu,pua,uy,PLUNA +pv,,SKYJET,pv,pnr,es,PAN Air +pw,,PRECISION AIR,pw,prf,,Precision Air +px,,NUIGINI,px,ang,pg,Air Niugini +py,,SURINAM,py,slm,sr,Surinam Airways +pz,,PARAGUAYA,pz,lap,py,TAM Mercosur +q2,,ISLAND AVIATION,q2,,mv,Maldivian +q3,Sochi Air,russian doll,q3,qer,ru,SOCHI AIR CHATER +q5,,MILE-AIR,q5,mla,us,40-Mile Air +q6,,CONDOR-PERU,q6,cdp,pe,Aero Condor Peru +q8,,PAC-EAST CARGO,q8,pec,ph,Pacific East Asia Cargo Airlines +q9,,,q9,nak,ne,Arik Niger +qa,,,qa,,mx,Click (Mexicana) +qb,,NATIONAL,qb,gfg,ge,Georgian National Airlines +qc,,,qc,,cm,Camair-co +qd,Добролёт,DOBROLET,qd,dob,ru,Dobrolet +qe,,QREX,qe,qqe,qa,Qatar Executive +qf,Qantas Airways,QANTAS,qf,qfa,au,Qantas +qg,,SUPERGREEN,qg,,id,Citilink Indonesia +qh,,AIR FLORIDA,qh,flz,us,Air Florida +qi,,CIMBER,qi,cim,dk,Cimber Air +qj,,,qj,,us,Jet Airways +qk,,JAZZ,qk,jza,ca,Air Canada Jazz +ql,,AERO LANKA,ql,rln,lk,Aero Lanka +qm,,MALAWI,qm,aml,mw,Air Malawi +qo,,ORIGIN,qo,ogn,nz,Origin Pacific Airways +qq,,UNITY,qq,uty,au,Alliance Airlines +qr,,QATARI,qr,qtr,qa,Qatar Airways +qs,,SKYTRAVEL,qs,tvs,cz,Travel Service +qt,,TAMPA,qt,tpa,co,TAMPA +qu,,CRANE,qu,ugx,ug,East African +qv,,LAO,qv,lao,,Lao Airlines +qw,,BLUE WINGS,qw,bwg,de,Blue Wings +qx,Horizon Airlines,HORIZON AIR,qx,qxe,us,Horizon Air +qy,,,qy,,ca,Red Jet Canada +qz,,WAGON AIR,qz,awq,id,Indonesia AirAsia +r2,,ORENBURG,r2,orb,ru,Orenburg Airlines +r3,,AIR YAKUTIA,r3,syl,ru,Aircompany Yakutia +r4,,,r4,,ru,Rossiya +r5,,MALTA CHARTER,r5,mac,mt,Malta Air Charter +r6,,,r6,,gt,RACSA +r7,,AROSCA,r7,oca,,Aserca Airlines +r8,RussianConector,russiancloud,r8,rrj,ru,AirRussia +ra,,ROYAL NEPAL,ra,rna,np,Royal Nepal Airlines +ra,,ROYAL NEPAL,ra,rna,np,Nepal Airlines +rb,,SYRIANAIR,rb,syr,sy,Syrian Arab Airlines +rc,,FAROELINE,rc,fli,fo,Atlantic Airways +rd,,RYAN INTERNATIONAL,rd,ryn,us,Ryan International Airlines +re,,AER ARANN,re,rea,ie,Aer Arann +rf,,FLO WEST,rf,fwl,us,Florida West International Airways +rg,Varig,VARIG,rg,vrn,br,VRG Linhas Aereas +rh,,PUBLIC EXPRESS,rh,rph,id,Republic Express Airlines +rh,,MASCOT,rh,hkc,hk,Hong Kong Air Cargo +ri,,MANDALA,ri,mdl,id,Mandala Airlines +rj,,JORDANIAN,rj,rja,jo,Royal Jordanian +rk,,AIRAFRIC,rk,rka,,Air Afrique +rl,,,rl,rfj,jo,Royal Falcon +rm,Rainbow Air US,Rainbow Air,rm,rny,us,Rainbow Air US +rn,Rainbow Air (RAI),Rainbow,rn,rab,us,Rainbow Air (RAI) +ro,,TAROM,ro,rot,ro,Tarom +rp,,CHAUTAUQUA,rp,chq,us,Chautauqua Airlines +rq,,KAMGAR,rq,kmf,af,Kam Air +rs,Air Canada Express,Sky Regional,rs,,ca,Sky Regional +ru,Rainbow Air EU,Rainbow Air,ru,rue,gb,Rainbow Air Euro +rv,,CASPIAN,rv,cpn,,Caspian Airlines +rw,,BRICKYARD,rw,rpa,us,Republic Airlines +rx,Rainbow Air POL,Rainbow Air,rx,rpo,us,Rainbow Air Polynesia +rx,,REGENT,rx,rge,bd,Regent Airways +ry,Rainbow Air CAN,Rainbow CAN,ry,ray,ca,Rainbow Air Canada +rz,,,rz,,se,Euro Exec Express +s0,Aero Spike,Spike Air,s0,sal,us,Spike Airlines +s1,,,s1,sa1,rs,Serbian Airlines +s2,,SAHARA,s2,rsh,in,Air Sahara +s3,,SANTA BARBARA,s3,bbr,,Santa Barbara Airlines +s4,,AIR AZORES,s4,rzo,pt,SATA International +s5,,MERCURY,s5,tcf,us,Shuttle America +s6,,,s6,,us,Salmon Air +s7,Sibir Airlines,SIBERIAN AIRLINES,s7,sbi,ru,S7 Airlines +s8,,,s8,sbd,fi,Snowbird Airlines +s9,,,s9,,gh,Starbow Airlines +sa,SAA South African Airways,SPRINGBOK,sa,saa,za,South African Airways +sb,,AIRCALIN,sb,aci,fr,Air Caledonie International +sc,,SHANDONG,sc,cdg,cn,Shandong Airlines +sd,,SUDANAIR,sd,sud,sd,Sudan Airways +se,,STARWAY,se,seu,fr,XL Airways France +sg,,SPICEJET,sg,sej,in,Spicejet +sh,,SHARP,sh,sha,au,Sharp Airlines +si,,BLUEJET,si,sih,ie,Skynet Airlines +sj,,SRIWIJAYA,sj,sjy,id,Sriwijaya Air +sk,SAS Scandinavian Airlines,SCANDINAVIAN,sk,sas,se,Scandinavian Airlines System +sl,,MENTARI,sl,tlm,th,Thai Lion Air +sm,,MANILA SKY,sm,mnp,ph,Spirit of Manila Airlines +sn,SN Brussels Airlines,BEE-LINE,sn,dat,be,Brussels Airlines +so,,SALSA,so,slc,ht,Salsa d'Haiti +sp,,SATA,sp,sat,pt,SATA Air Acores +sq,,SINGCARGO,sq,sqc,sg,Singapore Airlines Cargo +sq,,SINGAPORE,sq,sia,sg,Singapore Airlines +sr,,Swissair,sr,swr,ch,Swissair +ss,,CORSAIR,ss,crl,fr,Corsairfly +st,,GERMANIA,st,gmi,de,Germania +su,,AEROFLOT,su,afl,ru,Aeroflot Russian Airlines +sv,,SAUDIA,sv,sva,sa,Saudi Arabian Airlines +sw,,NAMIBIA,sw,nmb,na,Air Namibia +sx,,SKYFOX,sx,,ch,SkyWork Airlines +sy,,SUN COUNTRY,sy,scx,us,Sun Country Airlines +sz,SZA,SZA,sz,,at,Salzburg arrows +t0,,TACA PERU,t0,,pe,TACA Peru +t2,,THAI CARGO,t2,tcg,th,Thai Air Cargo +t3,,EASTFLIGHT,t3,eze,gb,Eastern Airways +t4,,HELLAS JET,t4,hej,gr,Hellas Jet +t5,Turkmenhovayollary,TURKMENISTAN,t5,tua,tm,Turkmenistan Airlines +t6,,,t6,tp6,us,Trans Pas Air +t7,,TWINJET,t7,tjt,fr,Twin Jet +ta,TACA,TACA-COSTARICA,ta,tat,cr,Grupo TACA +tb,,,tb,tbz,br,TrasBrasil +tc,,TANZANIA,tc,atc,,Air Tanzania +td,,,td,lur,am,Atlantis European Airways +te,,LITHUANIA AIR,te,lil,lt,FlyLal +tf,,Scanwings,tf,scw,se,Malmö Aviation +tg,,THAI,tg,tha,th,Thai Airways International +th,,,th,ths,br,TransBrasil Airlines +ti,Trans,,ti,thi,br,TransHolding +tj,,T.J. Air,tj,tja,us,T.J. Air +tk,,TURKAIR,tk,thy,tr,Turkish Airlines +tl,,TANGO LIMA,tl,tma,lb,Trans Mediterranean Airlines +tl,,TOPEND,tl,ano,au,Airnorth +tm,,,tm,,mz,Air Mozambique +tn,,TAHITI AIRLINES,tn,tht,fr,Air Tahiti Nui +to,,FRENCH SUN,to,tvf,fr,Transavia France +tp,TAP Air Portugal,AIR PORTUGAL,tp,tap,pt,TAP Portugal +tq,,TXW,tq,txw,us,Texas Wings +tr,,,tr,sco,sg,Scoot +tr,,GO CAT,tr,tgw,sg,Tiger Airways +ts,,TRANSAT,ts,tsc,ca,Air Transat +tt,,TIGGOZ,tt,tgg,au,Tigerair Australia +tu,,TUNAIR,tu,tar,tn,Tunisair +tv,,VIRGIN EXPRESS,tv,vex,be,Virgin Express +tw,,TWAY AIR,tw,twb,,Tway Airlines +tx,,FRENCH WEST,tx,fwi,fr,Air Caraïbes +ty,,,ty,iwd,es,Iberworld +u1,,,u1,abi,ru,Aviabus +u2,EasyJet Airline,EASY,u2,ezy,gb,easyJet +u3,,AVIES,u3,aia,ee,Avies +u4,,MULTITRADE,u4,pmt,kh,PMTair +u5,,GETAWAY,u5,gwy,us,USA3000 Airlines +u6,,SVERDLOVSK AIR,u6,svr,ru,Ural Airlines +u7,,,u7,,ca,Northern Dene Airways +u8,,ARMAVIA,u8,rnv,am,Armavia +u9,,TATARSTAN,u9,tak,ru,Tatarstan Airlines +ua,,UNITED,ua,ual,us,United Airlines +ub,,UNIONAIR,ub,uba,mm,Myanma Airways +ud,,HEX AIRLINE,ud,her,fr,Hex'Air +ue,,NASAIRWAYS,ue,nas,er,Nasair +uf,,UKRAINE MEDITERRANEE,uf,ukm,ua,UM Airlines +ug,,,ug,tui,tn,Tuninter +uh,,,uh,,us,US Helicopter Corporation +ui,,EUROCYPRIA,ui,eca,cy,Eurocypria Airlines +uj,,ALMASRIA,uj,lmu,eg,AlMasria Universal Airlines +uk,,VISTARA,uk,vti,in,Vistera +ul,,SRILANKAN,ul,alk,lk,SriLankan Airlines +um,,AIR ZIMBABWE,um,azw,zw,Air Zimbabwe +un,,TRANSOVIET,un,tso,ru,Transaero Airlines +uo,,HONGKONG SHUTTLE,uo,hke,,Hong Kong Express Airways +up,,BAHAMAS,up,bhs,bs,Bahamasair +uq,,GREEN CITY,uq,cbg,cn,Guangxi Beibu Gulf Airlines +uq,,LOU LAN,uq,cuh,cn,Urumqi Air +uq,,SKYJET,uq,sju,ug,Skyjet Airlines +ur,,,ur,,ru,UTair-Express +us,,U S AIR,us,usa,us,US Airways +ut,,UTAIR,ut,uta,ru,UTair Aviation +uu,,REUNION,uu,reu,fr,Air Austral +ux,,EUROPA,ux,aea,es,Air Europa +uz,,BURAQAIR,uz,brq,,El-Buraq Air Transport +v0,,CONVIASA,v0,vcv,,Conviasa +v2,,RUBY,v2,rby,us,Vision Airlines (V2) +v3,,CARPATAIR,v3,krp,ro,Carpatair +v5,,,v5,,sk,Danube Wings (V5) +v6,,,v6,,ec,VIP Ecuador +v8,,ATRAN,v8,vas,,ATRAN Cargo Airlines +v9,,,v9,hcw,lt,Star1 Airlines +va,,VIRGIN,va,voz,au,Virgin Australia +vc,,,vc,,au,Strategic Airlines +vd,,,vd,,fr,Air Libert +ve,,VOLA,ve,vle,it,Volare Airlines +vf,,VALUAIR,vf,vlu,sg,Valuair +vg,,RUBENS,vg,vlm,be,VLM Airlines +vh,,,vh,vnp,fj,Virgin Pacific +vi,,VOLGA-DNEPR,vi,vda,ru,Volga-Dnepr Airlines +vj,,,vj,rac,kh,Royal Air Cambodge +vk,,VIRGIN NIGERIA,vk,vgn,ng,Virgin Nigeria Airways +vl,,,vl,vim,bg,Air VIA +vn,,VIET NAM AIRLINES,vn,hvn,vn,Vietnam Airlines +vo,,TYROLEAN,vo,tyr,at,Tyrolean Airways +vp,,VASP,vp,vsp,br,VASP +vq,,DELPHI,vq,vkh,gr,Viking Hellas +vr,,CABOVERDE,vr,tcv,pt,TACV +vs,,VIRGIN,vs,vir,gb,Virgin Atlantic Airways +vt,,AIR TAHITI,vt,vta,pf,Air Tahiti +vu,,AIRIVOIRE,vu,vun,,Air Ivoire +vv,,AEROSVIT,vv,aew,ua,Aerosvit Airlines +vw,,TRANS-AEROMAR,vw,tao,mx,Aeromar +vx,,REDWOOD,vx,vrd,us,Virgin America +vy,,VUELING,vy,vlg,es,Vueling Airlines +vy,,,vy,fos,tw,Formosa Airlines +vz,,KESTREL,vz,myt,gb,MyTravel Airways +w1,WEA,WEA,w1,we1,ca,World Experience Airline +w2,,,w2,,nl,Maastricht Airlines +w4,Sovet Air,sovet,w4,wer,ru,AeroWorld +w5,,MAHAN AIR,w5,irm,,Mahan Air +w6,,WIZZ AIR,w6,wzz,hu,Wizz Air +w7,Austral Brasil lineas aereas,,w7,,br,Austral Brasil +w9,,AIR BAGAN,w9,jab,mm,Air Bagan +wa,,CITY,wa,klc,nl,KLM Cityhopper +wa,,WESTERN,wa,wal,us,Western Airlines +wb,,RWANDAIR,wb,rwd,rw,Rwandair Express +wc,,,wc,isv,hn,Islena De Inversiones +wd,,AMSTEL,wd,aan,nl,Amsterdam Airlines +wf,,WIDEROE,wf,wif,no,Widerøe +wg,,sunwing,wg,,ca,Sunwing +wh,,,wh,,cn,China Northwest Airlines (WH) +wj,,WEB-BRASIL,wj,web,br,WebJet Linhas A +wk,,EDELWEISS,wk,edw,ch,Edelweiss Air +wm,,Winair,wm,,an,Windward Islands Airways +wn,,SOUTHWEST,wn,swa,us,Southwest Airlines +wo,,WORLD,wo,woa,us,World Airways +wp,,,wp,mku,us,Island Air (WP) +wq,,,wq,pqw,us,PanAm World Airways +ws,,WESTJET,ws,wja,ca,WestJet +wu,,WIZZAIR UKRAINE,wu,wau,ua,Wizz Air Ukraine +wv,,FLYING SWEDE,wv,swv,se,Swe Fly +ww,,BABY,ww,bmi,gb,bmibaby +wx,,CITY-IRELAND,wx,bcy,ie,CityJet +wy,,OMAN AIR,wy,oma,om,Oman Air +wz,Avialinii 400,AIR RED,wz,rwz,ru,Red Wings +x3,,YELLOW CAB,x3,hlx,de,TUIfly +xa,,XAIR,xa,xau,us,XAIR USA +xb,NEXT,XB,xb,nxb,br,NEXT Brasil +xe,,JET LINK,xe,bta,us,ExpressJet +xf,,VLADAIR,xf,vlk,ru,Vladivostok Air +xg,,CALIMA,xg,cli,es,Calima Aviacion +xj,,MESABA,xj,mes,us,Mesaba Airlines +xk,,CORSICA,xk,ccm,fr,Corse-Mediterranee +xl,,LAN ECUADOR,xl,lne,ec,Aerolane +xm,,ALIEXPRESS,xm,smx,it,Alitalia Express +xn,,,xn,,id,Xpressair +xo,,FUN JET,xo,lte,es,LTE International Airways +xp,XPTO,XPTO,xp,xpt,pt,XPTO +xq,,SUNEXPRESS,xq,sxs,tr,SunExpress +xr,,,xr,,au,Skywest Australia +xt,,EXEL COMMUTER,xt,axl,nl,Air Exel +xt,,RED PHOENIX,xt,idx,id,Indonesia AirAsia X +xv,,,xv,,,BVI Airways +xw,SkyExpress,SKYSTORM,xw,sxr,ru,Sky Express +xx,,,xx,gfy,es,Greenfly +xy,,NAS EXPRESS,xy,kne,sa,Nas Air +xz,,EXPRESSWAYS,xz,,,Congo Express +y1,,YCS,y1,,us,Yellowstone Club Private Shuttle +y4,,VOLARIS,y4,voi,mx,Volaris +y5,,,y5,awa,kz,Asia Wings +y7,,,y7,,ru,NordStar Airlines +y8,Marusya Air,snowball,y8,mrs,ru,Marusya Airways +y9,,KISHAIR,y9,irk,,Kish Air +yc,,Ciel,yc,ycc,ca,Ciel Canadien +yd,,,yd,,by,Gomelavia +ye,,,ye,yel,us,Yellowtail +yh,,,yh,,,Yangon Airways Ltd. +yk,,,yk,,tr,Cyprus Turkish Airlines +yl,,YAMAL,yl,llm,ru,Yamal Airlines +ym,,MONTAIR,ym,mgx,me,Montenegro Airlines +yo,,,yo,tys,br,TransHolding System +yq,,,yq,,ru,Polet Airlines (Priv) +yr,,,yr,,us,SENIC AIRLINES +ys,,REGIONAL EUROPE,ys,rae,fr,Régional +yt,,,yt,,np,Yeti Airways +yv,,AIR SHUTTLE,yv,ash,us,Mesa Airlines +yw,,AIR NOSTRUM,yw,ane,es,Air Nostrum +yx,,,yx,mep,us,Midwest Airlines +yy,,,yy,vwa,de,Virginwings +yz,Russian. Yours Air Lines,Moscow frog,yz,yzz,ru,LSM AIRLINES +z2,,,z2,,ph,Zest Air +z3,,AVAVIA,z3,smj,zw,Avient Aviation +z4,,ZOOM,z4,oom,ca,Zoom Airlines +z6,ZABAIKAL,BAIKAL,z6,ztt,ru,ZABAIKAL AIRLINES +z7,,,z7,,bb,REDjet +z8,,,z8,azn,,Amaszonas +z9,Flightlink,,z9,,,Flightlink Tanzania +za,,ASTAIR,za,suw,ru,Interavia Airlines +za,,CYCLONE,za,cyd,us,Access Air +zb,,MONARCH,zb,mon,gb,Monarch Airlines +zb,,BOURBON,zb,bub,re,Air Bourbon +zc,,KORONGO,zc,kgo,,Korongo Airlines +ze,,Eastar,ze,esr,,Eastar Jet +zf,,ATHENSAIR,zf,,gr,Athens Airways +zg,,JACKPOT,zg,vvm,mo,Viva Macau +zh,,SHENZHEN AIR,zh,csz,cn,Shenzhen Airlines +zi,,AIGLE AZUR,zi,aaf,fr,Aigle Azur +zj,,,zj,,zm,Zambezi Airlines (ZMA) +zk,,LAKES AIR,zk,gla,us,Great Lakes Airlines +zl,,REX,zl,rxa,au,Regional Express +zm,Apache,APACHE,zm,iwa,us,Apache Air +zn,Zenith,ZENITH,zn,zna,th,Zenith International Airline +zp,Baikal Airlines,Lakeair,zp,zzz,ru,Zabaykalskii Airlines +zq,,LOCAIR,zq,loc,us,Locair +zs,,NAJIM,zs,smy,sa,Sama Airlines +zw,,AIR WISCONSIN,zw,awi,us,Air Wisconsin +zx,,,zx,zxy,jp,Japan Regio +zy,,ADA AIR,zy,ade,al,Ada Air +zz,,,zz,,be,Zz +ми,,Air Minvody,ми,,ru,KMV +яп,,,яп,,ru,Polar Airlines diff --git a/packages/aircrafts-en/src/AircraftsEnServiceProvider.php b/packages/aircrafts-en/src/AircraftsEnServiceProvider.php new file mode 100644 index 0000000..8b5927a --- /dev/null +++ b/packages/aircrafts-en/src/AircraftsEnServiceProvider.php @@ -0,0 +1,14 @@ + 'The selected :attribute is an invalid airline.', + +]; diff --git a/packages/aircrafts/src/AircraftsServiceProvider.php b/packages/aircrafts/src/AircraftsServiceProvider.php new file mode 100644 index 0000000..b42f097 --- /dev/null +++ b/packages/aircrafts/src/AircraftsServiceProvider.php @@ -0,0 +1,17 @@ +loadTranslationsFrom(__DIR__ . '/../resources/lang', 'squire-airlines'); + + $this->publishes([ + __DIR__ . '/../resources/lang' => resource_path('lang/vendor/squire-airlines'), + ]); + } +} diff --git a/packages/aircrafts/src/Models/Airline.php b/packages/aircrafts/src/Models/Airline.php new file mode 100644 index 0000000..0d1bf9a --- /dev/null +++ b/packages/aircrafts/src/Models/Airline.php @@ -0,0 +1,29 @@ + 'string', + 'alias' => 'string', + 'call_sign' => 'string', + 'code_iata' => 'string', + 'code_icao' => 'string', + 'country_id' => 'string', + 'name' => 'string', + ]; + + public function country(): BelongsTo + { + return $this->belongsTo(Country::class); + } + + public function continent(): BelongsTo + { + return $this->hasOneThrough(Continent::class, Country::class); + } +} diff --git a/packages/aircrafts/src/Rules/AirlineRule.php b/packages/aircrafts/src/Rules/AirlineRule.php new file mode 100644 index 0000000..0d8cf06 --- /dev/null +++ b/packages/aircrafts/src/Rules/AirlineRule.php @@ -0,0 +1,17 @@ + Date: Sat, 8 Mar 2025 20:23:06 +0100 Subject: [PATCH 2/2] Add aircrafts model --- .github/workflows/monorepo-split.yml | 6 +- .github/workflows/monorepo-validate.yml | 4 +- .github/workflows/tests.yml | 4 +- .gitignore | 1 + .idea/php.xml | 122 ++ README.md | 16 + packages/aircrafts-en/composer.json | 2 +- packages/aircrafts-en/resources/data.csv | 1215 ++++------------- packages/aircrafts/composer.json | 4 +- .../resources/lang/en/validation.php | 2 +- .../src/AircraftsServiceProvider.php | 4 +- packages/aircrafts/src/Models/Aircraft.php | 16 + packages/aircrafts/src/Models/Airline.php | 29 - .../{AirlineRule.php => AircraftRule.php} | 6 +- tests/ModelTest.php | 2 + tests/RuleTest.php | 3 + tests/TestCase.php | 4 + 17 files changed, 430 insertions(+), 1010 deletions(-) create mode 100644 packages/aircrafts/src/Models/Aircraft.php delete mode 100644 packages/aircrafts/src/Models/Airline.php rename packages/aircrafts/src/Rules/{AirlineRule.php => AircraftRule.php} (54%) diff --git a/.github/workflows/monorepo-split.yml b/.github/workflows/monorepo-split.yml index a4c0e89..c682dca 100644 --- a/.github/workflows/monorepo-split.yml +++ b/.github/workflows/monorepo-split.yml @@ -8,10 +8,10 @@ jobs: provide-packages-list: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - uses: shivammathur/setup-php@v2 with: - php-version: 8.0 + php-version: 8.3 coverage: none - uses: "ramsey/composer-install@v1" - id: packages-list @@ -27,7 +27,7 @@ jobs: matrix: package: ${{fromJson(needs.provide-packages-list.outputs.matrix)}} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - id: previous-tag uses: "WyriHaximus/github-action-get-previous-tag@master" - name: Monorepo Split of ${{ matrix.package }} diff --git a/.github/workflows/monorepo-validate.yml b/.github/workflows/monorepo-validate.yml index 3c1b5ee..9107237 100644 --- a/.github/workflows/monorepo-validate.yml +++ b/.github/workflows/monorepo-validate.yml @@ -10,14 +10,14 @@ jobs: steps: - uses: actions/checkout@v2 - name: Cache dependencies - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: vendor key: composer-${{ hashFiles('composer.lock') }} - name: Setup PHP uses: shivammathur/setup-php@v2 with: - php-version: 8.1 + php-version: 8.3 extensions: mbstring, pdo, pdo_sqlite coverage: none - name: Install dependencies diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 314ea08..f5a600a 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -10,7 +10,7 @@ jobs: strategy: fail-fast: false matrix: - php: [8.2, 8.1, 8.0] + php: [8.3, 8.2, 8.1, 8.0] laravel: [12.*, 11.*, 10.*, 9.*, 8.*] dependency-version: [prefer-lowest, prefer-stable] include: @@ -39,7 +39,7 @@ jobs: steps: - uses: actions/checkout@v2 - name: Cache dependencies - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: ~/.composer/cache/files key: dependencies-laravel-${{ matrix.laravel }}-php-${{ matrix.php }}-composer-${{ hashFiles('composer.json') }} diff --git a/.gitignore b/.gitignore index b30eb2e..9a6faec 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ .phpunit.result.cache .php-cs-fixer.cache composer.lock +.idea diff --git a/.idea/php.xml b/.idea/php.xml index a85fe78..c7b9e2e 100644 --- a/.idea/php.xml +++ b/.idea/php.xml @@ -10,6 +10,128 @@