Add TariffIncludes: the main tariff-file will include (load) other tariff-files.

This commit is contained in:
Gerhard Hoffmann 2025-05-06 11:52:47 +02:00
parent aec290fe26
commit e70e9a8586

View File

@ -83,6 +83,7 @@ public:
TariffOutOfServiceType TariffOutOfServices;
ATBTariffPrepaidType TariffPrepaids;
ATBTariffCarryOverType TariffCarryOvers;
QStringList TariffIncludes;
/// <summary>
/// Parse JSON string
@ -123,6 +124,9 @@ public:
std::optional<ATBWeekDaysWorktime> getWeekDayWorkTime(QTime const &time, Qt::DayOfWeek dayOfWeek);
std::optional<QVector<ATBWeekDaysWorktime>> getAllWeekDayWorkTimes();
QStringList const &getTariffIncludes() const { return TariffIncludes; }
QStringList &getTariffIncludes() { return TariffIncludes; }
std::optional<QDateTime> prepaidStart(QDateTime const &start, int prepaid_option_id);
int getPaymentOptionIndex(PERMIT_TYPE permitType);
int getPaymentOptionIndex(PERMIT_TYPE permitType) const;