From 2b9ea67ef5211665255c1131c4768c9a8e3024d5 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Fri, 27 Sep 2024 13:48:30 +0200 Subject: [PATCH] Added function to implement new tariff-calculator: std::pair ComputeDurationFromCost(Configuration const* cfg, QDateTime const &startDatetimePassed, int cost); std::pair> ComputeCostFromDuration(Configuration const* cfg, QDateTime const &startDatetime, QDateTime &endDatetime, int nettoParkingTime); --- library/include/mobilisis/calculator_functions.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/library/include/mobilisis/calculator_functions.h b/library/include/mobilisis/calculator_functions.h index 7aeb2b8..ec64929 100644 --- a/library/include/mobilisis/calculator_functions.h +++ b/library/include/mobilisis/calculator_functions.h @@ -87,6 +87,9 @@ public: double GetCostFromDuration(Configuration* cfg, uint8_t vehicle_type, QDateTime &start_datetime, QDateTime & end_datetime, int durationMin, PermitType permitType, bool nextDay = false, bool prepaid = false); + std::pair ComputeDurationFromCost(Configuration const* cfg, QDateTime const &startDatetimePassed, int cost); + std::pair> ComputeCostFromDuration(Configuration const* cfg, QDateTime const &startDatetime, QDateTime &endDatetime, int nettoParkingTime); + // Daily ticket QDateTime GetDailyTicketDuration(Configuration* cfg, const QDateTime start_datetime, uint8_t payment_option, bool carry_over); std::optional GetDailyTicketPrice(Configuration* cfg, QDateTime const &startDatetime, QDateTime &endTime, PERMIT_TYPE permitType);