diff --git a/library/src/calculate_price.cpp b/library/src/calculate_price.cpp index 10ff1f5..b389175 100644 --- a/library/src/calculate_price.cpp +++ b/library/src/calculate_price.cpp @@ -315,10 +315,20 @@ int CALCULATE_LIBRARY_API get_maximal_parkingprice(Configuration *cfg, break; case PERMIT_TYPE::DAY_TICKET_PKW: break; - case PERMIT_TYPE::SHORT_TERM_PARKING_BUS: - break; - case PERMIT_TYPE::SHORT_TERM_PARKING_PKW: - break; + case PERMIT_TYPE::SHORT_TERM_PARKING_BUS: { + std::optional po = cfg->getPaymentOptionForKey(permitType); + if (po.has_value()) { + ATBPaymentOption option = po.value(); + return option.pop_max_price; + } + } break; + case PERMIT_TYPE::SHORT_TERM_PARKING_PKW: { + std::optional po = cfg->getPaymentOptionForKey(permitType); + if (po.has_value()) { + ATBPaymentOption option = po.value(); + return option.pop_max_price; + } + } break; case PERMIT_TYPE::SHORT_TERM_PARKING_CAMPER: break; default: ;