58 lines
2.3 KiB
Kotlin
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
|
|
}
|