ai creates booking

This commit is contained in:
androidlover5842
2026-01-24 19:22:37 +05:30
parent b8c9f8dac4
commit ac79d6d1c0
18 changed files with 559 additions and 12 deletions

View File

@@ -4,4 +4,7 @@ import com.android.trisolarisserver.models.booking.Booking
import org.springframework.data.jpa.repository.JpaRepository
import java.util.UUID
interface BookingRepo : JpaRepository<Booking, UUID>
interface BookingRepo : JpaRepository<Booking, UUID> {
fun findByPropertyIdAndSourceBookingId(propertyId: UUID, sourceBookingId: String): Booking?
fun existsByPropertyIdAndSourceBookingId(propertyId: UUID, sourceBookingId: String): Boolean
}

View File

@@ -4,4 +4,6 @@ import com.android.trisolarisserver.models.booking.Guest
import org.springframework.data.jpa.repository.JpaRepository
import java.util.UUID
interface GuestRepo : JpaRepository<Guest, UUID>
interface GuestRepo : JpaRepository<Guest, UUID> {
fun findByOrgIdAndPhoneE164(orgId: UUID, phoneE164: String): Guest?
}

View File

@@ -0,0 +1,12 @@
package com.android.trisolarisserver.db.repo
import com.android.trisolarisserver.models.booking.InboundEmail
import org.springframework.data.jpa.repository.JpaRepository
import java.util.UUID
interface InboundEmailRepo : JpaRepository<InboundEmail, UUID> {
fun findByMessageId(messageId: String): InboundEmail?
fun findByPropertyIdAndOtaBookingId(propertyId: UUID, otaBookingId: String): InboundEmail?
fun existsByMessageId(messageId: String): Boolean
fun existsByPropertyIdAndOtaBookingId(propertyId: UUID, otaBookingId: String): Boolean
}