Make custom booking policy use single checkout cutoff time
All checks were successful
build-and-deploy / build-deploy (push) Successful in 17s
All checks were successful
build-and-deploy / build-deploy (push) Successful in 17s
This commit is contained in:
@@ -123,7 +123,6 @@ class BookingFlow(
|
||||
val (billingMode, billingCheckinTime, billingCheckoutTime) = resolveBookingBillingPolicy(
|
||||
property = property,
|
||||
modeRaw = request.billingMode,
|
||||
billingCheckinTimeRaw = request.billingCheckinTime,
|
||||
billingCheckoutTimeRaw = request.billingCheckoutTime
|
||||
)
|
||||
val hasGuestCounts = request.maleCount != null || request.femaleCount != null || request.childCount != null
|
||||
@@ -495,7 +494,6 @@ class BookingFlow(
|
||||
val (newMode, newCheckin, newCheckout) = resolveBookingBillingPolicy(
|
||||
property = booking.property,
|
||||
modeRaw = request.billingMode,
|
||||
billingCheckinTimeRaw = request.billingCheckinTime,
|
||||
billingCheckoutTimeRaw = request.billingCheckoutTime
|
||||
)
|
||||
booking.billingMode = newMode
|
||||
@@ -982,7 +980,6 @@ class BookingFlow(
|
||||
private fun resolveBookingBillingPolicy(
|
||||
property: com.android.trisolarisserver.models.property.Property,
|
||||
modeRaw: String?,
|
||||
billingCheckinTimeRaw: String?,
|
||||
billingCheckoutTimeRaw: String?
|
||||
): Triple<BookingBillingMode, String, String> {
|
||||
val mode = parseBillingMode(modeRaw)
|
||||
@@ -994,7 +991,7 @@ class BookingFlow(
|
||||
)
|
||||
BookingBillingMode.CUSTOM_WINDOW -> Triple(
|
||||
BookingBillingMode.CUSTOM_WINDOW,
|
||||
normalizeBillingTime(billingCheckinTimeRaw, "billingCheckinTime"),
|
||||
normalizeBillingTime(billingCheckoutTimeRaw, "billingCheckoutTime"),
|
||||
normalizeBillingTime(billingCheckoutTimeRaw, "billingCheckoutTime")
|
||||
)
|
||||
BookingBillingMode.FULL_24H -> Triple(
|
||||
|
||||
@@ -25,7 +25,6 @@ data class BookingCreateRequest(
|
||||
val expectedCheckInAt: String,
|
||||
val expectedCheckOutAt: String,
|
||||
val billingMode: String? = null,
|
||||
val billingCheckinTime: String? = null,
|
||||
val billingCheckoutTime: String? = null,
|
||||
val guestPhoneE164: String? = null,
|
||||
val fromCity: String? = null,
|
||||
@@ -126,7 +125,6 @@ data class BookingExpectedDatesUpdateRequest(
|
||||
|
||||
data class BookingBillingPolicyUpdateRequest(
|
||||
val billingMode: String,
|
||||
val billingCheckinTime: String? = null,
|
||||
val billingCheckoutTime: String? = null
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user