PricingParams.java
package com.github.jenkaby.bikerental.tariff.web.query.dto;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.v3.oas.annotations.media.Schema;
import java.math.BigDecimal;
@Schema(description = "Pricing-type-specific parameters (only fields relevant to the tariff's pricing type are populated)")
@JsonInclude(JsonInclude.Include.NON_NULL)
public record PricingParams(
BigDecimal firstHourPrice,
BigDecimal hourlyDiscount,
BigDecimal minimumHourlyPrice,
BigDecimal hourlyPrice,
BigDecimal dailyPrice,
BigDecimal overtimeHourlyPrice,
BigDecimal issuanceFee,
Integer minimumDurationMinutes,
BigDecimal minimumDurationSurcharge,
BigDecimal price
) {
}