diff --git a/src/main/kotlin/com/frankenergie/smartasset/model/DeliveryQuarter.kt b/src/main/kotlin/com/frankenergie/smartasset/model/DeliveryQuarter.kt deleted file mode 100644 index 0722c1f..0000000 --- a/src/main/kotlin/com/frankenergie/smartasset/model/DeliveryQuarter.kt +++ /dev/null @@ -1,28 +0,0 @@ -package com.frankenergie.smartasset.model - -import java.time.LocalDateTime -import java.time.temporal.ChronoUnit - -data class DeliveryQuarter( - val startTime: LocalDateTime -) { - val endTime: LocalDateTime = startTime.plusMinutes(15) - - companion object { - fun from(dateTime: LocalDateTime): DeliveryQuarter { - val minute = (dateTime.minute / 15) * 15 - val truncated = dateTime.truncatedTo(ChronoUnit.HOURS).plusMinutes(minute.toLong()) - return DeliveryQuarter(truncated) - } - - fun fromRange(start: LocalDateTime, end: LocalDateTime): List { - val quarters = mutableListOf() - var current = from(start) - while (current.startTime < end) { - quarters.add(current) - current = DeliveryQuarter(current.endTime) - } - return quarters - } - } -}