From 38964ad9a8a8902087bf153137d1d41a53b70816 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Wed, 15 May 2024 15:21:38 +0200 Subject: [PATCH] get_minimal_parkingprice(): for PERMIT_TYPE::DAY_TICKET call compute_product_price(cfg, permitType, start) to get minimal price dependent on 'start' datetime. --- library/src/calculate_price.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/library/src/calculate_price.cpp b/library/src/calculate_price.cpp index b3365d1..a432eb2 100644 --- a/library/src/calculate_price.cpp +++ b/library/src/calculate_price.cpp @@ -64,7 +64,8 @@ int CALCULATE_LIBRARY_API get_maximal_parkingtime(Configuration const *cfg, int CALCULATE_LIBRARY_API get_minimal_parkingprice(Configuration *cfg, PERMIT_TYPE permitType, - int paymentOptionIndex) { + int paymentOptionIndex, + QDateTime const &start) { int minPrice = -1; switch(permitType) { @@ -77,6 +78,9 @@ int CALCULATE_LIBRARY_API get_minimal_parkingprice(Configuration *cfg, } break; case PERMIT_TYPE::DAY_TICKET_CHILD: { } break; + case PERMIT_TYPE::DAY_TICKET: { + minPrice = compute_product_price(cfg, permitType, start); + } break; default: ; }