BaseRentalCostCalculationResult.java
package com.github.jenkaby.bikerental.tariff.domain.service;
import com.github.jenkaby.bikerental.shared.domain.model.vo.Money;
import com.github.jenkaby.bikerental.tariff.DiscountDetail;
import com.github.jenkaby.bikerental.tariff.EquipmentCostBreakdown;
import com.github.jenkaby.bikerental.tariff.RentalCostCalculationResult;
import java.time.Duration;
import java.util.List;
public record BaseRentalCostCalculationResult(
List<EquipmentCostBreakdown> equipmentBreakdowns,
Money subtotal,
DiscountDetail discount,
Money totalCost,
Duration effectiveDuration,
boolean estimate,
boolean specialPricingApplied
) implements RentalCostCalculationResult {
}