diff options
Diffstat (limited to 'controller-api')
-rw-r--r-- | controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/billing/Bill.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/billing/Bill.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/billing/Bill.java index d1af5b428de..1788154b9e2 100644 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/billing/Bill.java +++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/billing/Bill.java @@ -7,6 +7,7 @@ import com.yahoo.config.provision.zone.ZoneId; import java.math.BigDecimal; import java.time.Clock; +import java.time.LocalDate; import java.time.ZoneOffset; import java.time.ZonedDateTime; import java.util.List; @@ -78,6 +79,14 @@ public class Bill { return endTime; } + public LocalDate getStartDate() { + return startTime.toLocalDate(); + } + + public LocalDate getEndDate() { + return endTime.minusDays(1).toLocalDate(); + } + public BigDecimal sum() { return lineItems.stream().map(LineItem::amount).reduce(SCALED_ZERO, BigDecimal::add); } |