diff --git a/apis/data-service/.gitignore b/apis/data-service/.gitignore index a93d861..de8639c 100644 --- a/apis/data-service/.gitignore +++ b/apis/data-service/.gitignore @@ -1,3 +1,3 @@ -# _i18n/ -# data/ -# services.cds +_i18n/ +data/ +services.cds diff --git a/apis/data-service/pom.xml b/apis/data-service/pom.xml index 40c934c..3395dc6 100644 --- a/apis/data-service/pom.xml +++ b/apis/data-service/pom.xml @@ -58,7 +58,7 @@ - + diff --git a/apis/data-service/src/main/resources/cds/capire/xflights-data/_i18n/i18n.properties b/apis/data-service/src/main/resources/cds/capire/xflights-data/_i18n/i18n.properties deleted file mode 100644 index 203065d..0000000 --- a/apis/data-service/src/main/resources/cds/capire/xflights-data/_i18n/i18n.properties +++ /dev/null @@ -1,21 +0,0 @@ -Airline=Airline -AirlineID=Airline -AirlineNumber=Airline Number -Arrival=Arrival -ArrivalAirport=Arrival Airport -Departure=Departure -DepartureAirport=Departure Airport -Destination=Destination -Distance=Distance -Flight=Flight -FlightDate=Flight Date -FlightID=Flight ID -FlightPrice=Flight Price -MaximumSeats=Maximum Seats -OccupiedSeats=Occupied Seats -Origin=Origin -PlaneType=Plane Type -Supplement=Supplement -SupplementDescription=Supplement Description -SupplementID=Supplement ID -SupplementType=Supplement Type \ No newline at end of file diff --git a/apis/data-service/src/main/resources/cds/capire/xflights-data/_i18n/i18n_de.properties b/apis/data-service/src/main/resources/cds/capire/xflights-data/_i18n/i18n_de.properties deleted file mode 100644 index 7ea0f77..0000000 --- a/apis/data-service/src/main/resources/cds/capire/xflights-data/_i18n/i18n_de.properties +++ /dev/null @@ -1,21 +0,0 @@ -Airline=Fluggesellschaft -AirlineID=Fluggesellschaft -AirlineNumber=Fluggesellschaftsnummer -Arrival=Ankunft -ArrivalAirport=Zielflughafen -Departure=Abflug -DepartureAirport=Abflughafen -Destination=Zielort -Distance=Distanz -Flight=Flug -FlightDate=Flugdatum -FlightID=Flugnummer -FlightPrice=Flugpreis -MaximumSeats=Maximale Sitzplätze -OccupiedSeats=Belegte Plätze -Origin=Abflugort -PlaneType=Flugzeugtyp -Supplement=Zusatz -SupplementDescription=Zusatzbeschreibung -SupplementID=Zusatz-ID -SupplementType=Zusatzart \ No newline at end of file diff --git a/apis/data-service/src/main/resources/cds/capire/xflights-data/_i18n/i18n_fr.properties b/apis/data-service/src/main/resources/cds/capire/xflights-data/_i18n/i18n_fr.properties deleted file mode 100644 index c39d6f0..0000000 --- a/apis/data-service/src/main/resources/cds/capire/xflights-data/_i18n/i18n_fr.properties +++ /dev/null @@ -1,19 +0,0 @@ -Airline=Compagnie aérienne -AirlineID=ID de la compagnie aérienne -AirlineNumber=Numéro de la compagnie aérienne -Arrival=Arrivée -ArrivalAirport=Aéroport d''arrivée -Departure=Départ -DepartureAirport=Aéroport de départ -Flight=Vol -FlightDate=Date du vol -FlightID=Nº vol -FlightPrice=Prix du vol -MaximumSeats=Nombre maximal de sièges -OccupiedSeats=Sièges occupés -Origin=Origine -PlaneType=Type d''avion -Supplement=Supplément -SupplementDescription=Description du supplément -SupplementID=ID du supplément -SupplementType=Type de supplément \ No newline at end of file diff --git a/apis/data-service/src/main/resources/cds/capire/xflights-data/data/sap.capire.flights.data.Airlines.csv b/apis/data-service/src/main/resources/cds/capire/xflights-data/data/sap.capire.flights.data.Airlines.csv deleted file mode 100644 index 2077f9b..0000000 --- a/apis/data-service/src/main/resources/cds/capire/xflights-data/data/sap.capire.flights.data.Airlines.csv +++ /dev/null @@ -1,6 +0,0 @@ -ID,name,icon,currency_code -GA,Green Albatros,https://raw.githubusercontent.com/SAP-samples/fiori-elements-opensap/main/week1/images/airlines/Green-Albatross-logo.png,CAD -FA,Fly Africa,https://raw.githubusercontent.com/SAP-samples/fiori-elements-opensap/main/week1/images/airlines/Fly-Africa-logo.png,ZAR -EA,European Airlines,https://raw.githubusercontent.com/SAP-samples/fiori-elements-opensap/main/week1/images/airlines/European-Airlines-logo.png,EUR -OC,Oceania,https://raw.githubusercontent.com/SAP-samples/fiori-elements-opensap/main/week1/images/airlines/Oceania-logo.png,USD -SW,Sunset Wings,https://raw.githubusercontent.com/SAP-samples/fiori-elements-opensap/main/week1/images/airlines/Sunset-Wings-logo.png,USD diff --git a/apis/data-service/src/main/resources/cds/capire/xflights-data/data/sap.capire.flights.data.Airports.csv b/apis/data-service/src/main/resources/cds/capire/xflights-data/data/sap.capire.flights.data.Airports.csv deleted file mode 100644 index 05d6705..0000000 --- a/apis/data-service/src/main/resources/cds/capire/xflights-data/data/sap.capire.flights.data.Airports.csv +++ /dev/null @@ -1,48 +0,0 @@ -ID,name,city,country_code -FRA,Frankfurt Airport,Frankfurt/Main,DE -HAM,Hamburg Airport,Hamburg,DE -MUC,Munich Airport,Munich,DE -SXF,Berlin Schönefeld Airport,Berlin,DE -THF,Berlin Tempelhof Airport,Berlin,DE -TXL,Berlin Tegel Airport,Berlin,DE -CDG,Charles de Gaulle Airport,Paris,FR -ORY,Orly Airport,Paris,FR -VIE,Vienna International Airport,Vienna,AT -ZRH,Zürich Airport,Zurich,CH -RTM,Rotterdam The Hague Airport,Rotterdam,NL -FCO,Leonardo da Vinci–Fiumicino Airport,Rome,IT -VCE,Venice Marco Polo Airport,Venice,IT -LCY,London City Airport,London,GB -LGW,Gatwick Airport,London,GB -LHR,Heathrow Airport,London,GB -MAD,Adolfo Suárez Madrid–Barajas Airport,Madrid,ES -VKO,Vnukovo International Airport,Moscow,RU -SVO,Sheremetyevo International Airport,Moscow,RU -JFK,John F. Kennedy International Airport,"New York City,New York",US -BNA,Nashville International Airport,"Nashville,Tennessee",US -BOS,Logan International Airport,"Boston,Massachusetts",US -ELP,El Paso International Airport,"El Paso,Texas",US -DEN,Denver International Airport,"Denver,Colorado",US -HOU,William P. Hobby Airport,"Houston,Texas",US -LAS,McCarran International Airport,"Las Vegas,Nevada",US -LAX,Los Angeles International Airport,"Los Angeles,California",US -MCI,Kansas City International Airport,"Kansas City,Missouri",US -MIA,Miami International Airport,"Miami,Florida",US -SFO,San Francisco International Airport,"San Francisco,California",US -EWR,Newark Liberty International Airport,"Newark,New Jersey",US -YOW,Ottawa Macdonald–Cartier Int. Airport,"Ottawa,Ontario",CA -ACA,General Juan N. Álvarez Int. Airport,"Acapulco,Guerrero",MX -GIG,Rio de Janeiro–Galeão Int. Airport,Rio de Janeiro,BR -HAV,José Martí International Airport,Havana,CU -ASP,Alice Springs Airport,"Alice Springs,Northern Territory",AU -ACE,Lanzarote Airport,"Lanzarote,Canary Islands",ES -HRE,Harare International Airport,Harare,ZW -GCJ,Grand Central Airport,Johannesburg,ZA -NRT,Narita International Airport,"Tokyo,Honshu",JP -ITM,Osaka International Airport,"Osaka,Honshu",JP -KIX,Kansai International Airport,"Osaka,Honshu",JP -HIJ,Hiroshima Airport,"Hiroshima,Honshu",JP -SIN,Singapore Changi Airport,Singapore,SG -KUL,Kuala Lumpur International Airport,Kuala Lumpur,MY -HKG,Hong Kong International Airport,Hongkong,CN -BKK,Suvarnabhumi Airport,Bangkok,TH diff --git a/apis/data-service/src/main/resources/cds/capire/xflights-data/data/sap.capire.flights.data.Flights.csv b/apis/data-service/src/main/resources/cds/capire/xflights-data/data/sap.capire.flights.data.Flights.csv deleted file mode 100644 index 4f0a8c4..0000000 --- a/apis/data-service/src/main/resources/cds/capire/xflights-data/data/sap.capire.flights.data.Flights.csv +++ /dev/null @@ -1,45 +0,0 @@ -ID,airline_ID,origin_ID,destination_ID,departure,arrival,distance,date,aircraft,price,currency_code,maximum_seats,occupied_seats -SW0001,SW,SFO,SIN,01:15:00,11:50:00,13523,2024-05-29,767-200,10818,SGD,260,223 -SW0001,SW,SFO,SIN,01:15:00,11:50:00,13523,2023-08-02,A340-600,5950,SGD,330,168 -SW0002,SW,SIN,SFO,06:30:00,09:15:00,13523,2024-05-30,747-400,11765,SGD,385,350 -SW0002,SW,SIN,SFO,06:30:00,09:15:00,13523,2023-08-03,747-400,10953,SGD,385,334 -SW0011,SW,NRT,SIN,14:55:00,20:50:00,5363,2024-05-30,767-200,2359,SGD,260,132 -SW0011,SW,NRT,SIN,14:55:00,20:50:00,5363,2023-08-03,A340-600,4880,SGD,330,310 -SW0012,SW,SIN,NRT,09:53:00,17:54:00,5363,2024-06-01,767-200,4665,SGD,260,236 -SW0012,SW,SIN,NRT,09:53:00,17:54:00,5363,2023-08-05,747-400,2574,SGD,385,215 -SW0058,SW,SFO,FRA,13:45:00,09:55:00,9608,2024-05-27,767-200,6629,USD,260,200 -SW0058,SW,SFO,FRA,13:45:00,09:55:00,9608,2023-07-31,747-400,4996,USD,385,231 -SW0059,SW,FRA,SFO,13:55:00,16:30:00,9608,2024-05-28,A340-600,4131,USD,330,161 -SW0059,SW,FRA,SFO,13:55:00,16:30:00,9608,2023-08-01,A340-600,6053,USD,330,237 -SW1537,SW,EWR,MIA,21:56:00,12:47:00,1752,2024-05-31,A321-200,893,USD,150,88 -SW1537,SW,EWR,MIA,21:56:00,12:47:00,1752,2023-08-04,737-800,805,USD,140,75 -GA0322,GA,MIA,EWR,20:17:00,23:19:00,1752,2024-06-02,A320-200,1103,USD,130,93 -GA0322,GA,MIA,EWR,20:17:00,23:19:00,1752,2023-08-05,A320-200,1611,USD,130,123 -GA0017,GA,MIA,HAV,07:19:00,08:03:00,520,2024-05-29,A321-200,462,USD,150,139 -GA0017,GA,MIA,HAV,07:19:00,08:03:00,520,2023-08-02,737-800,478,USD,140,133 -GA2678,GA,HAV,MIA,06:15:00,10:30:00,520,2024-06-01,A321-200,473,USD,150,141 -GA2678,GA,HAV,MIA,06:15:00,10:30:00,520,2023-08-05,A320-200,473,USD,130,122 -GA0015,GA,JFK,SFO,07:13:00,10:04:00,4156,2024-05-31,767-200,1911,USD,260,137 -GA0015,GA,JFK,SFO,07:13:00,10:04:00,4156,2023-08-04,767-200,3117,USD,260,213 -GA0018,GA,SFO,JFK,06:40:00,15:06:00,4156,2024-05-30,A380-800,3781,USD,475,446 -GA0018,GA,SFO,JFK,06:40:00,15:06:00,4156,2023-08-03,767-200,3823,USD,260,247 -EA0400,EA,FRA,JFK,10:10:00,11:34:00,6162,2024-06-01,A340-600,5484,EUR,330,306 -EA0400,EA,FRA,JFK,10:10:00,11:34:00,6162,2023-08-05,767-200,2649,EUR,260,130 -EA0401,EA,JFK,FRA,18:30:00,07:45:00,6162,2024-05-31,747-400,3697,EUR,385,265 -EA0401,EA,JFK,FRA,18:30:00,07:45:00,6162,2023-08-04,A380-800,4867,EUR,475,403 -EA0402,EA,FRA,EWR,13:30:00,15:35:00,6217,2024-05-27,767-200,4911,EUR,260,221 -EA0402,EA,FRA,EWR,13:30:00,15:35:00,6217,2023-07-31,747-400,3232,EUR,385,231 -EA0403,EA,EWR,FRA,18:09:00,07:30:00,6217,2024-05-27,A340-600,2797,EUR,330,171 -EA0403,EA,EWR,FRA,18:09:00,07:30:00,6217,2023-07-31,767-200,2486,EUR,260,117 -OC0407,OC,NRT,FRA,13:23:00,15:56:00,9379,2024-05-31,747-400,5346,JPY,385,254 -OC0407,OC,NRT,FRA,13:23:00,15:56:00,9379,2023-08-04,A340-600,4032,JPY,330,165 -OC0408,OC,FRA,NRT,20:25:00,15:40:00,9379,2024-06-01,A380-800,8159,JPY,475,432 -OC0408,OC,FRA,NRT,20:25:00,15:40:00,9379,2023-08-05,747-400,6471,JPY,385,296 -FA0788,FA,VCE,NRT,13:25:00,10:13:00,9595,2024-06-01,767-200,7580,EUR,260,221 -FA0788,FA,VCE,NRT,13:25:00,10:13:00,9595,2023-08-05,A380-800,8059,EUR,475,422 -FA0789,FA,NRT,VCE,14:26:00,21:31:00,9595,2024-05-31,A380-800,8539,EUR,475,441 -FA0789,FA,NRT,VCE,14:26:00,21:31:00,9595,2023-08-04,A380-800,5852,EUR,475,325 -EA0018,EA,JFK,SFO,09:40:00,18:06:00,4156,2024-06-06,A380-800,3781,USD,475,446 -FA0018,FA,JFK,SFO,09:40:00,18:06:00,4156,2024-06-06,A380-800,3781,USD,475,446 -OC0018,OC,JFK,SFO,09:40:00,18:06:00,4156,2024-06-06,A380-800,3781,USD,475,446 -SW0018,SW,JFK,SFO,09:40:00,18:06:00,4156,2024-06-06,A380-800,3781,USD,475,446 diff --git a/apis/data-service/src/main/resources/cds/capire/xflights-data/data/sap.capire.flights.data.Supplements.csv b/apis/data-service/src/main/resources/cds/capire/xflights-data/data/sap.capire.flights.data.Supplements.csv deleted file mode 100644 index 823b87e..0000000 --- a/apis/data-service/src/main/resources/cds/capire/xflights-data/data/sap.capire.flights.data.Supplements.csv +++ /dev/null @@ -1,50 +0,0 @@ -ID,type_code,descr,price,currency_code -BV-0001,BV,Hot Chocolate,2.3,EUR -BV-0002,BV,Alcohol free Champagne,7.5,EUR -BV-0003,BV,Coke,3.5,EUR -BV-0004,BV,Orange Lemonade,3.5,EUR -BV-0005,BV,Apple Juice,3.5,EUR -BV-0006,BV,Pear Juice,3.5,EUR -BV-0007,BV,Mango Juice,3.5,EUR -BV-0008,BV,Lemon Lemonade,3.5,EUR -BV-0009,BV,Tomato Juice,4.5,EUR -ML-0001,ML,Black Forest Cake,3,EUR -ML-0002,ML,Chocolate Cake,2,EUR -ML-0003,ML,Apple Pie,1.5,EUR -ML-0004,ML,Pear Pie,1.5,EUR -ML-0005,ML,Nice Salad,8,EUR -ML-0006,ML,Paris Salad,9,EUR -ML-0007,ML,Hamburg Salad with Eggs,12,EUR -ML-0008,ML,Quail with French Salad and Black Forest Cake,25,EUR -ML-0009,ML,Duck on Lettuce,13,EUR -ML-0010,ML,Carpaccio,5,EUR -ML-0011,ML,Seasonal Salad,7,EUR -ML-0012,ML,Hamburg Salad with Fresh Shrimps,16,EUR -ML-0013,ML,Quail,17,EUR -ML-0014,ML,Wiener Schnitzel,14,EUR -ML-0015,ML,Pork Schnitzel,13,EUR -ML-0016,ML,Schnitzel with Pepper Sauce,14,EUR -ML-0017,ML,Chicken and French Fries,11,EUR -ML-0018,ML,Turkey Steak,12,EUR -ML-0019,ML,Bavarian Duck,15,EUR -ML-0020,ML,Knuckle of Pork,14,EUR -ML-0021,ML,Fillet of Beef,22,EUR -ML-0022,ML,Trout Au Bleu,21,EUR -ML-0023,ML,Trout Meuniere,20,EUR -ML-0024,ML,Monkfish,17,EUR -ML-0025,ML,Sole,12,EUR -ML-0026,ML,Mini Fried Sole,6,EUR -ML-0027,ML,Salmon in a Bearnaise Sauce,14,EUR -ML-0028,ML,Salmon Lasagne,15,EUR -ML-0029,ML,Chocolate Ice Cream,3,EUR -ML-0030,ML,Vanilla Ice Cream,2.5,EUR -ML-0031,ML,Vanilla Ice Cream with Hot Cherries,4.5,EUR -ML-0032,ML,Vanilla Ice Cream with Hot Raspberries,4.5,EUR -ML-0033,ML,Apple Strudel,4,EUR -ML-0034,ML,Raspberry Sorbet,4,EUR -ML-0035,ML,Strawberry Sorbet,4,EUR -ML-0036,ML,Lemon Sorbet,4,EUR -LU-0001,LU,Extra baggage 5 kgs,40,EUR -LU-0002,LU,Luggage transfer from airport to hotel,15,EUR -LU-0003,LU,Luggage pickup from home and return,75,EUR -LU-0004,LU,Bulky goods like sports equipment,80,EUR diff --git a/apis/data-service/src/main/resources/cds/capire/xflights-data/data/sap.capire.flights.data.Supplements.texts.csv b/apis/data-service/src/main/resources/cds/capire/xflights-data/data/sap.capire.flights.data.Supplements.texts.csv deleted file mode 100644 index d6a03f6..0000000 --- a/apis/data-service/src/main/resources/cds/capire/xflights-data/data/sap.capire.flights.data.Supplements.texts.csv +++ /dev/null @@ -1,169 +0,0 @@ -locale,ID,descr -de,BV-0001,Heiße Schokolade -de,BV-0002,Alkoholfreier Champagner -de,BV-0003,Cola -de,BV-0004,Orangenlimonade -de,BV-0005,Apfelsaft -de,BV-0006,Birnensaft -de,BV-0007,Mango-Saft -de,BV-0008,Zitronenlimonade -de,BV-0009,Tomatensaft -de,ML-0001,Schwarzwälder Kirschtorte -de,ML-0002,Schokoladenkuchen -de,ML-0003,Apfelkuchen -de,ML-0004,Birnenkuchen -de,ML-0005,Schöner Salat -de,ML-0006,Pariser Salat -de,ML-0007,Hamburger Salat mit Eiern -de,ML-0008,Wachtel mit französischem Salat und Schwarzwälder Kirschtorte -de,ML-0009,Ente auf Salat -de,ML-0010,Carpaccio -de,ML-0011,Saisonaler Salat -de,ML-0012,Hamburger Salat mit frischen Shrimps -de,ML-0013,Wachtel -de,ML-0014,Wiener Schnitzel -de,ML-0015,Schweineschnitzel -de,ML-0016,Schnitzel mit Pfeffersoße -de,ML-0017,Hähnchen und Pommes frites -de,ML-0018,Putenschnitzel -de,ML-0019,Bayerische Ente -de,ML-0020,Schweinshaxe -de,ML-0021,Rinderfilet -de,ML-0022,Forelle Au Bleu -de,ML-0023,Forelle Meuniere -de,ML-0024,Seeteufel -de,ML-0025,Seezunge -de,ML-0026,Mini gebratene Seezunge -de,ML-0027,Lachs in Sauce Béarnaise -de,ML-0028,Lachs-Lasagne -de,ML-0029,Schokoladeneis -de,ML-0030,Vanilleeis -de,ML-0031,Vanilleeis mit heißen Kirschen -de,ML-0032,Vanilleeis mit heißen Himbeeren -de,ML-0033,Apfelstrudel -de,ML-0034,Himbeersorbet -de,ML-0035,Erdbeer-Sorbet -de,ML-0036,Zitronen-Sorbet -de,LU-0001,Extra-Gepäck 5 kg -de,LU-0002,Gepäcktransport vom Flughafen zum Hotel -de,LU-0003,Gepäcktransport von zu Hause und zurück -de,LU-0004,Sperrige Güter wie Sportgeräte -de,BV-0010,Spaßbrühe -de,LU-0005,Kleine Handtasche -de,EX-0001,Besondere Wünsche -de,EX-0003,Flugzeugmodell -de,EX-0004,Beisring -de,LU-0006,Alufolie -de,LU-0007,Behälter -en,BV-0001,Hot Chocolate -en,BV-0002,Non-alcoholic champagne -en,BV-0003,Cola -en,BV-0004,Orange Lemonade -en,BV-0005,Apple Juice -en,BV-0006,Pear Juice -en,BV-0007,Mango Juice -en,BV-0008,Lemon Lilmonade -en,BV-0009,Tomato Juice -en,ML-0001,Black Forest Cherry Torte -en,ML-0002,Chocolate Cake -en,ML-0003,Apple Pie -en,ML-0004,Pear Cake -en,ML-0005,Beautiful salad -en,ML-0006,Parisian salad -en,ML-0007,Hamburg salad with eggs -en,ML-0008,Guard with French salad and black forests cherry peat -en,ML-0009,Duke with salad -en,ML-0010,Carpaccio -en,ML-0011,Seasonal salad -en,ML-0012,Hamburg salad with fresh shrimps -en,ML-0013,Guard -en,ML-0014,Wiener Schnitzel -en,ML-0015,Pork schnitzel -en,ML-0016,Sweet schnitzel with pepper sauce -en,ML-0017,Chicken and French fries -en,ML-0018,Turkey schnitzel -en,ML-0019,Bavarian duck -en,ML-0020,Pork Hood -en,ML-0021,Fillet of beef -en,ML-0022,Trout Au Bleu -en,ML-0023,Trout Meuniere -en,ML-0024,Far Fur -en,ML-0025,Sole -en,ML-0026,Mini fried sole -en,ML-0027,Salmon in Béarnaise sauce -en,ML-0028,Salmon lasagna -en,ML-0029,Chocolate Ice Cream -en,ML-0030,Vanilla Ice Cream -en,ML-0031,Vanilla rice with hot cherries -en,ML-0032,Vanilla rice with hot raspberries -en,ML-0033,Apple strudel -en,ML-0034,Raspberry Sorbet -en,ML-0035,Strawberry Sorbet -en,ML-0036,Lemon Sorbet -en,LU-0001,Extra luggage 5 kg -en,LU-0002,Baggage transport from the airport to the hotel -en,LU-0003,Baggage transport from home and back -en,LU-0004,Blocked goods such as sports appliances -en,BV-0010,Fun Broth -en,LU-0005,Small purse -en,EX-0001,Special Requirements -en,EX-0003,Arrival Time -en,EX-0004,Beisring -en,LU-0006,Alu Foil -en,LU-0007,Container -fr,BV-0001,Chocolat chaud -fr,BV-0002,Champagne sans alcool -fr,BV-0003,Cola -fr,BV-0004,Orangenlimonade -fr,BV-0005,Jus de pomme -fr,BV-0006,Jus de poire -fr,BV-0007,Jus de Mangog -fr,BV-0008,citron limonade -fr,BV-0009,Jus de tomate -fr,ML-0001,Église noire -fr,ML-0002,Cuisine de chocolat -fr,ML-0003,Cannes à pommes -fr,ML-0004,Bouchon de poison -fr,ML-0005,Belle salade -fr,ML-0006,Salat de Paris -fr,ML-0007,Salat de Hambourg avec des œufs -fr,ML-0008,Corps avec sel français et tiroir noir -fr,ML-0009,Entre sur sel -fr,ML-0010,Carlocio -fr,ML-0011,Salat saisonnier -fr,ML-0012,Salat de Hambourg avec des shrimps frais -fr,ML-0013,Caisse à claire-voie -fr,ML-0014,Wiener Schnitzel -fr,ML-0015,Indice de porc -fr,ML-0016,Coupe avec poignée -fr,ML-0017,Hâteaux et pommes frites -fr,ML-0018,Section de puce -fr,ML-0019,Ent. Bavière -fr,ML-0020,Tiroirs de porc -fr,ML-0021,Filet bovin -fr,ML-0022,Trout Au Bleu -fr,ML-0023,Trout Meuniere -fr,ML-0024,Ampoule de mer -fr,ML-0025,Sole -fr,ML-0026,Mini fried sole -fr,ML-0027,saumon en sauce Béarnaise -fr,ML-0028,Lasz du saumon -fr,ML-0029,Crise du chocolat -fr,ML-0030,Vanilie -fr,ML-0031,Vanillez avec cerises -fr,ML-0032,Vanillez avec des framboises baptisées -fr,ML-0033,Structure de pommes -fr,ML-0034,Trait de framboise -fr,ML-0035,Sorbet de Fraise -fr,ML-0036,Sorbet de Citron -fr,LU-0001,Bagage supplémentaire 5 kg -fr,LU-0002,Transport de bagages de l'aéroport à l'hôtel -fr,LU-0003,Transport de bagages d'un domicile à l'autre et retour -fr,LU-0004,Marchandises volumineuses telles que les appareils sportifs -fr,BV-0010,Équipement de spectacle -fr,LU-0005,Petite sac à main -fr,EX-0001,Vos souhaits particuliers -fr,EX-0003,Heure d'arrivée -fr,EX-0004,Beisring -fr,LU-0006,Feuille d'aluminium -fr,LU-0007,Conteneur diff --git a/apis/data-service/src/main/resources/cds/capire/xflights-data/services.cds b/apis/data-service/src/main/resources/cds/capire/xflights-data/services.cds deleted file mode 100644 index 924e66d..0000000 --- a/apis/data-service/src/main/resources/cds/capire/xflights-data/services.cds +++ /dev/null @@ -1,112 +0,0 @@ -namespace sap.capire.flights; - -using from '@sap/cds/common'; - -using { Currency, Country }; - -/** Service for data integration */ -@data.product : true -@hcql : true -@rest : true -@odata : true -@cds.external : 2 -service data { - @readonly : true - entity Flights { - key ID : String(11); - airline : Association to Airlines; - origin : Association to Airports; - destination : Association to Airports; - departure : Time; - arrival : Time; - distance : Integer; - key date : Date; - aircraft : String; - price : Price(9, 4); - @title : '{i18n>Currency}' - @description : '{i18n>CurrencyCode.Description}' - currency : Currency; - maximum_seats : Integer; - occupied_seats : Integer; - @Core.Computed : true - free_seats : Integer; - }; - - @outbound : true - event Flights.Updated { - flightNumber : String; - flightDate : Date; - occupied_seats : Integer; - free_seats : Integer; - }; - - @readonly : true - entity Airlines { - key ID : UUID; - name : String; - icon : String; - @title : '{i18n>Currency}' - @description : '{i18n>CurrencyCode.Description}' - currency : Currency; - }; - - @readonly : true - entity Airports { - key ID : UUID; - name : String; - city : String; - @title : '{i18n>Country}' - @description : '{i18n>CountryCode.Description}' - country : Country; - }; - - @readonly : true - entity Supplements { - key ID : UUID; - type : Association to SupplementTypes; - descr : String(1111); - price : Price(9, 4); - @title : '{i18n>Currency}' - @description : '{i18n>CurrencyCode.Description}' - currency : Currency; - }; - - @cds.autoexposed : true - @cds.autoexpose : true - @cds.persistence.skip : 'if-unused' - @cds.odata.valuelist : true - entity SupplementTypes { - @title : '{i18n>Name}' - name : String(255); - @title : '{i18n>Description}' - descr : String(1000); - key code : String(2) enum { - Beverage = 'BV'; - Meal = 'ML'; - Luggage = 'LU'; - Extra = 'EX'; - }; - }; - - aspect FlightKeys { - flightNumber : String; - flightDate : Date; - }; - - @inbound : true - event BookingCreated { - flightNumber : String; - flightDate : Date; - seats : many Integer; - }; - - @inbound : true - event BookingCancelled { - flightNumber : String; - flightDate : Date; - seats : many Integer; - }; -}; - -type Price : Decimal(9, 4); - diff --git a/package-lock.json b/package-lock.json index 2209d7e..9d19e76 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,9 +13,9 @@ } }, "node_modules/@sap/cds-dk": { - "version": "9.3.2", - "resolved": "https://registry.npmjs.org/@sap/cds-dk/-/cds-dk-9.3.2.tgz", - "integrity": "sha512-CIYEQQUV427FA9y/Vfa0q3lR9pedUVsALEJD+v8CUQXslzTS6szCk2WmyiwVqJAc6s7Y+T4bKBW13lnmiKRMOQ==", + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/@sap/cds-dk/-/cds-dk-9.4.1.tgz", + "integrity": "sha512-Mqx23EU99c9XNqBLtkusNl4Q2WEjT2fx2GgUJwtKFl2WbUPNX3YjlmdvJnPKOQQkJ5Bi/5S6BLjTAipKivKIzw==", "dev": true, "hasShrinkwrap": true, "license": "SEE LICENSE IN LICENSE", @@ -54,8 +54,8 @@ } }, "node_modules/@sap/cds-dk/node_modules/@cap-js/db-service": { - "version": "2.4.0", - "integrity": "sha512-tWZUkgAPgZQIVu3xownD9cA9joXPI84KDstx3ZezOxXJuRsapgM2QEs0TXwQK5XLG43FUAsGO7wVJPoZ29ZH2Q==", + "version": "2.5.1", + "integrity": "sha512-dpz9lvOepcXOgE8uTs9abCotLcCt1odpwlrUT4AW2pnSrMB0EVMRbHKVIlufmrm8Kh/Y5c2d6ODald8eahsEDw==", "dev": true, "license": "Apache-2.0", "optional": true, @@ -79,8 +79,8 @@ } }, "node_modules/@sap/cds-dk/node_modules/@cap-js/sqlite": { - "version": "2.0.2", - "integrity": "sha512-oNg2f56sfELshyp0eSmYYwG1lt4Zmc135sLIzS8iykHdRVxxJpTrPj0jx0Y4Hc6sfC9u25LRXVu/ZKqjm9Yu+Q==", + "version": "2.0.3", + "integrity": "sha512-Zm2JLpPuddFkeqM47TX7V7IC6x3WOfn5lTRbaiVOMvRQoshCNXTkjv083ssfiwF/jF/46/PSVox+fTElozg6XA==", "dev": true, "license": "Apache-2.0", "optional": true, @@ -93,8 +93,8 @@ } }, "node_modules/@sap/cds-dk/node_modules/@eslint/js": { - "version": "9.35.0", - "integrity": "sha512-30iXE9whjlILfWobBkNerJo+TXYsgVM5ERQwMcMKCHckHflCmf7wXDAHlARoWnh0s1U72WqlbeyE7iAcCzuCPw==", + "version": "9.37.0", + "integrity": "sha512-jaS+NJ+hximswBG6pjNX0uEJZkrT0zwpVi3BA3vX22aFGjJjmgSTSmPpZCRKmoBL5VY/M6p0xsSJx7rk7sy5gg==", "dev": true, "license": "MIT", "peer": true, @@ -106,8 +106,8 @@ } }, "node_modules/@sap/cds-dk/node_modules/@sap/cds": { - "version": "9.3.1", - "integrity": "sha512-xA9EN29X8HKaz83Aod1e3Bs6LRvqcCVoaTvCtyOup5rMYDQumcoZ7UOKH6NIUTeO0zOtafUiMHucMG+dBnq5XQ==", + "version": "9.4.2", + "integrity": "sha512-+MtNRviAgyZnPkSkT9sZ52rKRrNcTSpjIL88HfPtS5VzWX17Niu9PRANba/dd8aF4lxSQEEqb85zqJkga6MwKA==", "dev": true, "license": "SEE LICENSE IN LICENSE", "dependencies": { @@ -137,8 +137,8 @@ } }, "node_modules/@sap/cds-dk/node_modules/@sap/cds-compiler": { - "version": "6.3.4", - "integrity": "sha512-3Ip+PgK0yiZXftAC1Pc5euiz4L56t0vX/a4k8xJwTxD0Ccr6G3AvmEFLju5f96D18nr4lH1djC05BeK9yWUpGg==", + "version": "6.4.2", + "integrity": "sha512-kjhq8GxzCLIfsM4aln9saxkifPC26MYuAqT82QB7RGZDVFM5Pw09Dp6TcKCSp65hut0YgHkvHlVGWMZWWBJNdA==", "dev": true, "license": "SEE LICENSE IN LICENSE", "bin": { @@ -151,13 +151,13 @@ } }, "node_modules/@sap/cds-dk/node_modules/@sap/cds-fiori": { - "version": "2.0.1", - "integrity": "sha512-KZVLWXndydgqdlao8OL1gtgd/XMgBdiKBmmgwGpBL1y4S21FOXglnWh6d3bnSZL/qwR3z50D+0PoGghjhayF0Q==", + "version": "2.1.0", + "integrity": "sha512-EoNtPT5aVurxwsqHQfW2FgnXA3Ysu9GvihR0jTQNUZ4pVlHHFkfFehH6G2DIHKyfTROWaahegJsMpiwpE8clkg==", "dev": true, "license": "SEE LICENSE IN LICENSE", "peerDependencies": { "@sap/cds": ">=8", - "express": ">=4" + "express": "^4" } }, "node_modules/@sap/cds-dk/node_modules/@sap/cds-mtxs": { @@ -201,8 +201,8 @@ } }, "node_modules/@sap/cds-dk/node_modules/@sap/hdi-deploy": { - "version": "5.5.0", - "integrity": "sha512-nxamWIBz+D/4wcvgYgxGSJLsyJ1KNtU9X6gfMHiyi/IjozGN/3WdeT11++jy5qeZNkdinuND55RRlRcnsu3W5g==", + "version": "5.5.1", + "integrity": "sha512-5r9SIkXX7cO+MwRFF32O566sMx6LP1mLin0eT9F+Adqy+0SrdwkWv4JslQzYetiWLuNsfqQljcao62alaxts8A==", "dev": true, "license": "See LICENSE file", "dependencies": { @@ -322,8 +322,8 @@ "optional": true }, "node_modules/@sap/cds-dk/node_modules/better-sqlite3": { - "version": "12.2.0", - "integrity": "sha512-eGbYq2CT+tos1fBwLQ/tkBt9J5M3JEHjku4hbvQUePCckkvVf14xWj+1m7dGoK81M/fOjFT7yM9UMeKT/+vFLQ==", + "version": "12.4.1", + "integrity": "sha512-3yVdyZhklTiNrtg+4WqHpJpFDd+WHTg2oM7UcR80GqL05AOV0xEJzc6qNvFYoEtE+hRp1n9MpN6/+4yhlGkDXQ==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -614,8 +614,8 @@ } }, "node_modules/@sap/cds-dk/node_modules/detect-libc": { - "version": "2.1.0", - "integrity": "sha512-vEtk+OcP7VBRtQZ1EJ3bdgzSfBjgnEalLTp5zjJrS+2Z1w2KZly4SBdac/WDU3hhsNAZ9E8SC96ME4Ey8MZ7cg==", + "version": "2.1.2", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", "dev": true, "license": "Apache-2.0", "optional": true, @@ -1333,8 +1333,8 @@ "license": "MIT" }, "node_modules/@sap/cds-dk/node_modules/node-abi": { - "version": "3.77.0", - "integrity": "sha512-DSmt0OEcLoK4i3NuscSbGjOf3bqiDEutejqENSplMSFA/gmB8mkED9G4pKWnPl7MDU4rSHebKPHeitpDfyH0cQ==", + "version": "3.78.0", + "integrity": "sha512-E2wEyrgX/CqvicaQYU3Ze1PFGjc4QYPGsjUrlYkqAE0WjHEZwgOsGMPMzkMse4LjJbDmaEuDX3CM036j5K2DSQ==", "dev": true, "license": "MIT", "optional": true, @@ -1584,8 +1584,8 @@ "license": "ISC" }, "node_modules/@sap/cds-dk/node_modules/semver": { - "version": "7.7.2", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "version": "7.7.3", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "dev": true, "license": "ISC", "optional": true,