BaseEquipmentCostBreakdown.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.BreakdownCostDetails;
import com.github.jenkaby.bikerental.tariff.EquipmentCostBreakdown;

import java.time.Duration;

public record BaseEquipmentCostBreakdown(
        String equipmentType,
        Long tariffId,
        String tariffName,
        String pricingType,
        Money itemCost,
        Duration billedDuration,
        Duration overtime,
        Duration forgiven,
        BreakdownCostDetails calculationBreakdown
) implements EquipmentCostBreakdown {
}