diff --git a/library/include/mobilisis/configuration.h b/library/include/mobilisis/configuration.h index 490eec0..6b1ccea 100644 --- a/library/include/mobilisis/configuration.h +++ b/library/include/mobilisis/configuration.h @@ -24,6 +24,7 @@ #include "tariff_daily_ticket.h" #include "time_range_header.h" #include "tariff_timestep_config.h" +#include "tariff_product.h" #include #include @@ -53,6 +54,7 @@ public: multimap TimeStepConfig; multimap TimeBase; multimap Customer; + multimap TariffProduct; /// /// Parse JSON string @@ -69,6 +71,9 @@ public: std::optional> getPaymentRateForKey(int key) const; std::optional> getDailyTicketsForAllKeys() const; std::optional> getDailyTicketsForKey(int key) const; + std::optional> getTariffProductForAllKeys() const; + std::optional> getTariffProductForProductId(int id) const; + std::optional> getTariffProductForProductId(PermitType permitType) const; std::optional getCustomerForType(ATBCustomer::CustomerType customerType); std::optional getWeekDayWorkTime(QTime const &time, Qt::DayOfWeek dayOfWeek);