gitextract_co2fgw5z/ ├── .cdsrc.json ├── .devcontainer/ │ ├── cds-dk/ │ │ ├── devcontainer-feature.json │ │ └── install.sh │ ├── cf-deploy/ │ │ ├── devcontainer-feature.json │ │ └── install.sh │ └── devcontainer.json ├── .github/ │ ├── actions/ │ │ ├── btp/ │ │ │ ├── Dockerfile │ │ │ ├── action.yml │ │ │ └── entrypoint.sh │ │ └── cf-deploy/ │ │ ├── Dockerfile │ │ ├── action.yml │ │ └── entrypoint.sh │ ├── dependabot.yml │ ├── deployment/ │ │ └── kyma/ │ │ └── scripts/ │ │ ├── build-ui-image.sh │ │ ├── create-container-registry-secret.sh │ │ ├── create-db-secret.sh │ │ ├── format-kyma-secret.js │ │ ├── prepareUiFiles.js │ │ ├── value.js │ │ └── values.sh │ └── workflows/ │ ├── deploy-btp.yml │ ├── maven.yml │ └── node.js.yml ├── .gitignore ├── .vscode/ │ └── launch.json ├── LICENSE ├── LICENSES/ │ └── Apache-2.0.txt ├── README-Kyma.md ├── README.md ├── REUSE.toml ├── _i18n/ │ ├── i18n.properties │ ├── i18n_de.properties │ ├── i18n_en.properties │ └── i18n_fr.properties ├── app/ │ ├── .karma/ │ │ ├── karma-cap-middleware.js │ │ └── karma.conf.js │ ├── common.cds │ ├── labels.cds │ ├── services.cds │ ├── travel_analytics/ │ │ ├── annotations.cds │ │ ├── karma.conf.js │ │ ├── package.json │ │ ├── tsconfig.json │ │ ├── ui5.yaml │ │ ├── webapp/ │ │ │ ├── Component.ts │ │ │ ├── i18n/ │ │ │ │ ├── i18n.properties │ │ │ │ ├── i18n_de.properties │ │ │ │ ├── i18n_en.properties │ │ │ │ └── i18n_fr.properties │ │ │ ├── index.html │ │ │ ├── manifest.json │ │ │ └── test/ │ │ │ ├── flpSandbox.html │ │ │ ├── integration/ │ │ │ │ ├── Opa.qunit.html │ │ │ │ ├── Opa.qunit.js │ │ │ │ ├── OpaJourney.js │ │ │ │ └── pages/ │ │ │ │ ├── BookingsList.js │ │ │ │ └── BookingsObjectPage.js │ │ │ ├── testsuite.qunit.html │ │ │ └── testsuite.qunit.js │ │ ├── xs-app.json │ │ └── xs-security.json │ ├── travel_processor/ │ │ ├── capabilities.cds │ │ ├── field-control.cds │ │ ├── karma.conf.js │ │ ├── layouts.cds │ │ ├── package.json │ │ ├── tsconfig.json │ │ ├── ui5.yaml │ │ ├── webapp/ │ │ │ ├── Component.ts │ │ │ ├── changes/ │ │ │ │ ├── changes-bundle.json │ │ │ │ └── flexibility-bundle.json │ │ │ ├── ext/ │ │ │ │ ├── controller/ │ │ │ │ │ ├── ControllerExtension.d.ts │ │ │ │ │ └── ObjectPageExtension.controller.ts │ │ │ │ └── fragment/ │ │ │ │ ├── CustomSection.fragment.xml │ │ │ │ ├── CustomSection.ts │ │ │ │ └── Trees4Tickets.fragment.xml │ │ │ ├── i18n/ │ │ │ │ ├── i18n.properties │ │ │ │ ├── i18n_de.properties │ │ │ │ ├── i18n_en.properties │ │ │ │ └── i18n_fr.properties │ │ │ ├── index.html │ │ │ ├── manifest.json │ │ │ └── test/ │ │ │ ├── integration/ │ │ │ │ ├── Opa.qunit.html │ │ │ │ ├── Opa.qunit.js │ │ │ │ ├── OpaJourney.js │ │ │ │ └── pages/ │ │ │ │ ├── ItemObjectPage.js │ │ │ │ ├── MainListReport.js │ │ │ │ └── MainObjectPage.js │ │ │ ├── testsuite.qunit.html │ │ │ └── testsuite.qunit.js │ │ ├── xs-app.json │ │ └── xs-security.json │ └── value-helps.cds ├── db/ │ ├── common.cds │ ├── data/ │ │ ├── sap.common-Countries.csv │ │ ├── sap.common-Countries.texts.csv │ │ ├── sap.common-Currencies.csv │ │ ├── sap.common-Currencies.texts.csv │ │ ├── sap.fe.cap.travel-Airline.csv │ │ ├── sap.fe.cap.travel-Airport.csv │ │ ├── sap.fe.cap.travel-Booking.csv │ │ ├── sap.fe.cap.travel-BookingStatus.csv │ │ ├── sap.fe.cap.travel-BookingStatus.texts.csv │ │ ├── sap.fe.cap.travel-BookingSupplement.csv │ │ ├── sap.fe.cap.travel-Flight.csv │ │ ├── sap.fe.cap.travel-FlightConnection.csv │ │ ├── sap.fe.cap.travel-Passenger.csv │ │ ├── sap.fe.cap.travel-Supplement.csv │ │ ├── sap.fe.cap.travel-Supplement.texts.csv │ │ ├── sap.fe.cap.travel-SupplementType.csv │ │ ├── sap.fe.cap.travel-Travel.csv │ │ ├── sap.fe.cap.travel-TravelAgency.csv │ │ ├── sap.fe.cap.travel-TravelStatus.csv │ │ └── sap.fe.cap.travel-TravelStatus.texts.csv │ ├── master-data.cds │ ├── package.json │ └── schema.cds ├── eslint.config.js ├── mta-java.yaml ├── mta.yaml ├── native-build-env.json ├── package.json ├── pom.xml ├── srv/ │ ├── analytics-service.cds │ ├── pom.xml │ ├── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── sap/ │ │ │ │ └── cap/ │ │ │ │ └── sflight/ │ │ │ │ ├── SFlightApplication.java │ │ │ │ ├── processor/ │ │ │ │ │ ├── AcceptRejectHandler.java │ │ │ │ │ ├── CreationHandler.java │ │ │ │ │ ├── DeductDiscountHandler.java │ │ │ │ │ ├── IllegalTravelDateException.java │ │ │ │ │ ├── IllegalTravelStatusException.java │ │ │ │ │ ├── RecalculatePriceHandler.java │ │ │ │ │ └── UpdateFlightSeatsHandler.java │ │ │ │ ├── security/ │ │ │ │ │ └── WebSecurityConfig.java │ │ │ │ └── ui/ │ │ │ │ └── RedirectFilter.java │ │ │ └── resources/ │ │ │ ├── META-INF/ │ │ │ │ └── native-image/ │ │ │ │ └── resource-config.json │ │ │ ├── application.yml │ │ │ └── messages.properties │ │ └── test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── sap/ │ │ │ └── cap/ │ │ │ └── sflight/ │ │ │ ├── SFlightApplicationTest.java │ │ │ └── processor/ │ │ │ ├── TravelSmokeTest.java │ │ │ └── UpdateFlightSeatsHandlerServiceIntegrationTest.java │ │ └── resources/ │ │ └── META-INF/ │ │ └── native-image/ │ │ └── reflect-config.json │ ├── travel-service.cds │ └── travel-service.ts ├── test/ │ ├── odata.test.ts │ ├── requests.http │ └── setup.ts └── tsconfig.json