@golemio/parkings
Version:
Golemio Parkings Module
17 lines • 817 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MaxChargeIterationsRule = void 0;
const TskCalculationHelper_1 = require("../../helpers/TskCalculationHelper");
class MaxChargeIterationsRule {
isValid(tariffInfo) {
if (tariffInfo.maxParkingTime === undefined ||
tariffInfo.pricePerHour === undefined ||
tariffInfo.minPrice === undefined) {
return false;
}
const maxChargeIterations = TskCalculationHelper_1.TskCalculationHelper.getMaxChargeIterations(tariffInfo.maxParkingTime, tariffInfo.minPrice, tariffInfo.pricePerHour);
return Math.round(maxChargeIterations) === maxChargeIterations;
}
}
exports.MaxChargeIterationsRule = MaxChargeIterationsRule;
//# sourceMappingURL=MaxChargeInteractionsRule.js.map