Added TariffProduct including necessary functions to retrieve product infos from tariff-file
This commit is contained in:
parent
7a5487aa41
commit
c4c0e2fd77
@ -24,6 +24,7 @@
|
||||
#include "tariff_daily_ticket.h"
|
||||
#include "time_range_header.h"
|
||||
#include "tariff_timestep_config.h"
|
||||
#include "tariff_product.h"
|
||||
|
||||
#include <QVector>
|
||||
#include <optional>
|
||||
@ -53,6 +54,7 @@ public:
|
||||
multimap<int, ATBTimeStepConfig> TimeStepConfig;
|
||||
multimap<int, ATBTimeBase> TimeBase;
|
||||
multimap<int, ATBCustomer> Customer;
|
||||
multimap<int, ATBTariffProduct> TariffProduct;
|
||||
|
||||
/// <summary>
|
||||
/// Parse JSON string
|
||||
@ -69,6 +71,9 @@ public:
|
||||
std::optional<QVector<ATBPaymentRate>> getPaymentRateForKey(int key) const;
|
||||
std::optional<QVector<ATBDailyTicket>> getDailyTicketsForAllKeys() const;
|
||||
std::optional<QVector<ATBDailyTicket>> getDailyTicketsForKey(int key) const;
|
||||
std::optional<QVector<ATBTariffProduct>> getTariffProductForAllKeys() const;
|
||||
std::optional<QVector<ATBTariffProduct>> getTariffProductForProductId(int id) const;
|
||||
std::optional<QVector<ATBTariffProduct>> getTariffProductForProductId(PermitType permitType) const;
|
||||
std::optional<ATBCustomer> getCustomerForType(ATBCustomer::CustomerType customerType);
|
||||
std::optional<ATBWeekDaysWorktime> getWeekDayWorkTime(QTime const &time, Qt::DayOfWeek dayOfWeek);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user