From 92bc2c40a3026d8884ac66bbf313612c428913f7 Mon Sep 17 00:00:00 2001 From: androidlover5842 Date: Thu, 29 Jan 2026 11:56:12 +0530 Subject: [PATCH] Remove auto check-in on booking create --- .../android/trisolarisserver/controller/BookingFlow.kt | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/main/kotlin/com/android/trisolarisserver/controller/BookingFlow.kt b/src/main/kotlin/com/android/trisolarisserver/controller/BookingFlow.kt index 5d5b765..50a6896 100644 --- a/src/main/kotlin/com/android/trisolarisserver/controller/BookingFlow.kt +++ b/src/main/kotlin/com/android/trisolarisserver/controller/BookingFlow.kt @@ -80,8 +80,6 @@ class BookingFlow( } val now = nowForProperty(property.timezone) - val shouldCheckIn = expectedCheckInAt.isBefore(now) && - !expectedCheckInAt.isBefore(now.minusMinutes(10)) val phone = request.guestPhoneE164?.trim()?.takeIf { it.isNotBlank() } val guest = resolveGuestForBooking(propertyId, property, actor, now, phone) val hasGuestCounts = request.maleCount != null || request.femaleCount != null || request.childCount != null @@ -98,11 +96,11 @@ class BookingFlow( val booking = com.android.trisolarisserver.models.booking.Booking( property = property, primaryGuest = guest, - status = if (shouldCheckIn) BookingStatus.CHECKED_IN else BookingStatus.OPEN, + status = BookingStatus.OPEN, source = request.source?.trim().takeIf { !it.isNullOrBlank() } ?: "WALKIN", - checkinAt = if (shouldCheckIn) expectedCheckInAt else null, - expectedCheckinAt = if (shouldCheckIn) null else expectedCheckInAt, - expectedCheckoutAt = if (shouldCheckIn) null else expectedCheckOutAt, + checkinAt = null, + expectedCheckinAt = expectedCheckInAt, + expectedCheckoutAt = expectedCheckOutAt, transportMode = request.transportMode?.let { val mode = parseTransportMode(it) if (!isTransportModeAllowed(property, mode)) {