From aa15d1c1260b9e3f5d24bd2691564e11f81f61af Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Tue, 16 Apr 2024 12:07:18 +0200 Subject: [PATCH] Add default-parameters to compute_product_price(): start [in]: currentDateTime(): start date-time for daily-ticket-price computation. startProduct, endProduct: real start- and end-date/time for daily-ticket. Used first time for Neuhauser-Pernegg-an-der-Mur (747). --- library/include/mobilisis/calculate_price.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/library/include/mobilisis/calculate_price.h b/library/include/mobilisis/calculate_price.h index 0e5c62a..18fa959 100644 --- a/library/include/mobilisis/calculate_price.h +++ b/library/include/mobilisis/calculate_price.h @@ -214,7 +214,10 @@ int CALCULATE_LIBRARY_API get_maximal_parkingprice(Configuration *cfg, int paymentOptionIndex=0); int CALCULATE_LIBRARY_API compute_product_price(Configuration const *cfg, - PERMIT_TYPE permitType = PERMIT_TYPE::SHORT_TERM_PARKING); + PERMIT_TYPE permitType = PERMIT_TYPE::SHORT_TERM_PARKING, + QDateTime const &start = QDateTime::currentDateTime(), + QDateTime *productStart = nullptr, + QDateTime *productEnd = nullptr); CalcState CALCULATE_LIBRARY_API compute_price_for_parking_ticket( // deprecated parking_tariff_t *tariff,