Files
TrisolarisPMS/app/src/main/java/com/android/trisolarispms/ui/AppRoute.kt
2026-01-29 12:09:43 +05:30

58 lines
2.3 KiB
Kotlin

package com.android.trisolarispms.ui
sealed interface AppRoute {
data object Home : AppRoute
data class CreateBooking(val propertyId: String) : AppRoute
data class GuestInfo(val propertyId: String, val bookingId: String, val guestId: String) : AppRoute
data class GuestSignature(val propertyId: String, val bookingId: String, val guestId: String) : AppRoute
data class ManageRoomStaySelect(
val propertyId: String,
val bookingId: String,
val fromAt: String,
val toAt: String?
) : AppRoute
data class ManageRoomStayRates(
val propertyId: String,
val bookingId: String,
val fromAt: String,
val toAt: String?
) : AppRoute
data class ManageRoomStaySelectFromBooking(
val propertyId: String,
val bookingId: String,
val guestId: String,
val fromAt: String,
val toAt: String?
) : AppRoute
data class ManageRoomStayRatesFromBooking(
val propertyId: String,
val bookingId: String,
val guestId: String,
val fromAt: String,
val toAt: String?
) : AppRoute
data object AddProperty : AppRoute
data class ActiveRoomStays(val propertyId: String, val propertyName: String) : AppRoute
data class Rooms(val propertyId: String) : AppRoute
data class AddRoom(val propertyId: String) : AppRoute
data class EditRoom(val propertyId: String, val roomId: String) : AppRoute
data class IssueTemporaryCard(val propertyId: String, val roomId: String) : AppRoute
data class CardInfo(val propertyId: String) : AppRoute
data class RoomTypes(val propertyId: String) : AppRoute
data class AddRoomType(val propertyId: String) : AppRoute
data class EditRoomType(val propertyId: String, val roomTypeId: String) : AppRoute
data class RatePlanCalendar(
val propertyId: String,
val roomTypeId: String,
val ratePlanId: String,
val ratePlanCode: String
) : AppRoute
data object Amenities : AppRoute
data object AddAmenity : AppRoute
data class EditAmenity(val amenityId: String) : AppRoute
data class RoomImages(val propertyId: String, val roomId: String) : AppRoute
data object ImageTags : AppRoute
data object AddImageTag : AppRoute
data class EditImageTag(val tagId: String) : AppRoute
}