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 }