diff --git a/airline-data/src/main/scala/com/patson/model/airplane/Model.scala b/airline-data/src/main/scala/com/patson/model/airplane/Model.scala index 16c7e3889..63b940a7b 100644 --- a/airline-data/src/main/scala/com/patson/model/airplane/Model.scala +++ b/airline-data/src/main/scala/com/patson/model/airplane/Model.scala @@ -137,10 +137,11 @@ object Model { Model("Cessna Citation X", "Cessna", capacity = 20, fuelBurn = (20 * 1.7).toInt, speed = 850, range = 5053, price = 9000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Cessna", countryCode = "US"), runwayRequirement = 1600, imageUrl = "https://www.norebbo.com/cessna-citation-x-template/"), Model("Gulfstream G650ER", "Gulfstream", capacity = 30, fuelBurn = (19 * 1.8).toInt, speed = 904, range = 13890, price = 30000000, lifespan = 40 * 52, constructionTime = 0, Manufacturer("Gulfstream", countryCode = "US"), runwayRequirement = 1920, imageUrl = "https://www.norebbo.com/gulfstream-g650er-template/"), Model("Embraer EMB120 Brasilia", "Embraer ERJ", capacity = 30, fuelBurn = (30 * 1.9).toInt, speed = 552, range = 1750, price = 8000000, lifespan = 30 * 52, constructionTime = 0, Manufacturer("Embraer", countryCode = "BR"), runwayRequirement = 1420, imageUrl = "https://www.norebbo.com/2015/02/embraer-120-brasilia-blank-illustration-templates/"), + Model("Sukhoi Su-80", "Sukhoi Su", capacity = 30, fuelBurn = (30 * 2.4).toInt, speed = 470, range = 1400, price = 11000000, lifespan = 25 * 52, constructionTime = 0, Manufacturer("JSC Sukhoi", countryCode = "RU"), runwayRequirement = 523, imageUrl = ""), Model("Short 330-200", "Short", capacity = 32, fuelBurn = (32 * 2.5).toInt, speed = 351, range = 875, price = 11000000, lifespan = 30 * 52, constructionTime = 0, Manufacturer("Short Brothers", countryCode = "GB"), runwayRequirement = 1218, imageUrl = ""), Model("Dornier 328-110", "Dornier 328", capacity = 33, fuelBurn = (33 * 1.8).toInt, speed = 620, range = 1310, price = 17000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Dornier", countryCode = "DE"), runwayRequirement = 1088, imageUrl = "https://www.norebbo.com/2019/01/dornier-328-110-blank-illustration-templates/"), Model("Saab 340", "Saab Regional", capacity = 34, fuelBurn = (34 * 2).toInt, speed = 467, range = 1732, price = 12000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Saab", countryCode = "SE"), runwayRequirement = 1395, imageUrl = "https://www.norebbo.com/2018/12/saab-340b-blank-illustration-templates/"), - Model("Short 360-200", "Short", capacity = 36, fuelBurn = (36 * 2.4).toInt, speed = 393, range = 806, price = 12000000, lifespan = 30 * 52, constructionTime = 0, Manufacturer("Short Brothers", countryCode = "GB"), runwayRequirement = 1315, imageUrl = ""), + Model("Short 360-200", "Short", capacity = 36, fuelBurn = (36 * 2.3).toInt, speed = 393, range = 806, price = 12000000, lifespan = 30 * 52, constructionTime = 0, Manufacturer("Short Brothers", countryCode = "GB"), runwayRequirement = 1315, imageUrl = ""), Model("Embraer ERJ135", "Embraer ERJ", capacity = 37, fuelBurn = (37 * 2.2).toInt, speed = 850, range = 3241, price = 17500000, lifespan = 30 * 52, constructionTime = 0, Manufacturer("Embraer", countryCode = "BR"), runwayRequirement = 1580, imageUrl = "https://www.norebbo.com/2018/05/embraer-erj-135-blank-illustration-templates/"), Model("Bombardier DHC-8-100", "Bombardier DHC-8", capacity = 40, fuelBurn = (40 * 1.6).toInt, speed = 448, range = 1889, price = 16000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 950, imageUrl = "https://www.norebbo.com/2018/01/de-havilland-dhc-8-200-dash-8-blank-illustration-templates/"), Model("Bombardier DHC-8-200", "Bombardier DHC-8", capacity = 40, fuelBurn = (40 * 1.3).toInt, speed = 448, range = 1713, price = 18000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 1000, imageUrl = "https://www.norebbo.com/2018/01/de-havilland-dhc-8-200-dash-8-blank-illustration-templates/"), @@ -148,13 +149,17 @@ object Model { Model("Embraer ERJ140", "Embraer ERJ", capacity = 44, fuelBurn = (44 * 2.5).toInt, speed = 828, range = 2315, price = 15000000, lifespan = 30 * 52, constructionTime = 0, Manufacturer("Embraer", countryCode = "BR"), runwayRequirement = 1850, imageUrl = "https://www.norebbo.com/2018/05/embraer-erj-140-blank-illustration-templates/"), Model("Dornier 328JET", "Dornier 328", capacity = 44, fuelBurn = (44 * 1.9).toInt, speed = 740, range = 1665, price = 25000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Dornier", countryCode = "DE"), runwayRequirement = 1367, imageUrl = "https://www.norebbo.com/2019/01/fairchild-dornier-328jet-illustrations/"), Model("ATR 42-600", "ATR-Regional", capacity = 48, fuelBurn = (48 * 1.6).toInt, speed = 556, range = 1326, price = 17000000, lifespan = 20 * 52, constructionTime = 0, Manufacturer("ATR", countryCode = "FR"), runwayRequirement = 1050, imageUrl = "https://www.norebbo.com/2018/06/atr-42-blank-illustration-templates/"), + Model("ATR 42-600S", "ATR-Regional", capacity = 48, fuelBurn = (48 * 1.7).toInt, speed = 556, range = 1308, price = 19000000, lifespan = 20 * 52, constructionTime = 0, Manufacturer("ATR", countryCode = "FR"), runwayRequirement = 750, imageUrl= "https://www.norebbo.com/2018/06/atr-42-blank-illustration-templates/"), Model("Bombardier CRJ100", "Bombardier CRJ", capacity = 50, fuelBurn = (50 * 1.9).toInt, speed = 830, range = 2250, price = 28000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 1920, imageUrl = "https://www.norebbo.com/2015/04/bombardier-canadair-regional-jet-200-blank-illustration-templates/"), Model("Bombardier CRJ200", "Bombardier CRJ", capacity = 50, fuelBurn = (50 * 1.9).toInt, speed = 830, range = 3150, price = 30000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 1920, imageUrl = "https://www.norebbo.com/2015/04/bombardier-canadair-regional-jet-200-blank-illustration-templates/"), Model("Embraer ERJ145", "Embraer ERJ", capacity = 50, fuelBurn = (50 * 2.6).toInt, speed = 850, range = 2800, price = 20500000, lifespan = 30 * 52, constructionTime = 0, Manufacturer("Embraer", countryCode = "BR"), runwayRequirement = 1410, imageUrl = "https://www.norebbo.com/2018/04/embraer-erj-145-blank-illustration-templates/"), Model("Embraer ERJ145XR", "Embraer ERJ", capacity = 50, fuelBurn = (50 * 2.7).toInt, speed = 850, range = 3700, price = 22000000, lifespan = 30 * 52, constructionTime = 0, Manufacturer("Embraer", countryCode = "BR"), runwayRequirement = 1720, imageUrl = "https://www.norebbo.com/2018/04/embraer-erj-145xr-blank-illustration-templates/"), + Model("de Havilland Canada DHC-7-100", "Bombardier DHC-8", capacity = 50, fuelBurn = (50 * 1.7).toInt, speed = 428, range = 1280, price = 32500000 , lifespan = 35 * 52, constructionTime = 0, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 689, imageUrl = ""), + Model("Antonov An-72", "Antonov-A", capacity = 52, fuelBurn = (52 * 3).toInt, speed = 700, range = 4325, price = 22000000, lifespan = 25 * 52, constructionTime = 4, Manufacturer("Antonov", countryCode = "UA"), runwayRequirement = 620, imageUrl = ""), Model("Bombardier DHC-8-300", "Bombardier DHC-8", capacity = 56, fuelBurn = (56 * 1.7).toInt, speed = 450, range = 1711, price = 22000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 1085, imageUrl = "https://www.norebbo.com/2018/05/de-havilland-dhc-8-300-blank-illustration-templates/"), Model("Saab 2000", "Saab Regional", capacity = 58, fuelBurn = (58 * 2.2).toInt, speed = 594, range = 2868, price = 24500000, lifespan = 30 * 52, constructionTime = 4, Manufacturer("Saab", countryCode = "SE"), runwayRequirement = 1252, imageUrl = ""), Model("Fokker 50", "Fokker", capacity = 60, fuelBurn = (60 * 2.2).toInt, speed = 471, range = 2400, price = 24000000, lifespan = 30 * 52, constructionTime = 4, Manufacturer("Fokker", countryCode = "NL"), runwayRequirement = 1350, imageUrl = ""), + Model("Xian MA60", "Xian MA", capacity = 62, fuelBurn = (62 * 2.7).toInt, speed = 430, range = 1600, price = 22000000, lifespan = 25 * 52, constructionTime = 4, Manufacturer("Comac", countryCode = "CN"), runwayRequirement = 640, imageUrl = ""), Model("Embraer ERJ170", "Embraer ERJ", capacity = 72, fuelBurn = (72 * 3).toInt, speed = 870, range = 3982, price = 31500000, lifespan = 30 * 52, constructionTime = 4, Manufacturer("Embraer", countryCode = "BR"), runwayRequirement = 1644, imageUrl = "https://www.norebbo.com/2015/10/embraer-erj-175-templates-with-the-new-style-winglets/"), Model("Bombardier CRJ700", "Bombardier CRJ", capacity = 78, fuelBurn = (78 * 2.3).toInt, speed = 828, range = 3045, price = 42000000, lifespan = 35 * 52, constructionTime = 4, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 1605, imageUrl = "https://www.norebbo.com/2015/05/bombardier-canadair-regional-jet-700-blank-illustration-templates/"), Model("ATR 72-600", "ATR-Regional", capacity = 78, fuelBurn = (78 * 2.4).toInt, speed = 556, range = 1528, price = 26000000, lifespan = 20 * 52, constructionTime = 4, Manufacturer("ATR", countryCode = "FR"), runwayRequirement = 1367, imageUrl = "https://www.norebbo.com/2017/04/atr-72-blank-illustration-templates/"), diff --git a/airline-web/public/images/airplanes/atr-42-600s.png b/airline-web/public/images/airplanes/atr-42-600s.png new file mode 100644 index 000000000..5c9bbf462 Binary files /dev/null and b/airline-web/public/images/airplanes/atr-42-600s.png differ