41 lines
890 B
Kotlin
41 lines
890 B
Kotlin
package com.android.trisolarisserver.controller.dto
|
|
|
|
import java.util.UUID
|
|
|
|
data class BookingCheckInRequest(
|
|
val roomIds: List<UUID>,
|
|
val checkInAt: String? = null,
|
|
val transportMode: String? = null,
|
|
val transportVehicleNumber: String? = null,
|
|
val notes: String? = null
|
|
)
|
|
|
|
data class BookingCheckOutRequest(
|
|
val checkOutAt: String? = null,
|
|
val notes: String? = null
|
|
)
|
|
|
|
data class BookingCancelRequest(
|
|
val cancelledAt: String? = null,
|
|
val reason: String? = null
|
|
)
|
|
|
|
data class BookingNoShowRequest(
|
|
val noShowAt: String? = null,
|
|
val reason: String? = null
|
|
)
|
|
|
|
data class RoomChangeRequest(
|
|
val newRoomId: UUID,
|
|
val movedAt: String? = null,
|
|
val idempotencyKey: String
|
|
)
|
|
|
|
data class RoomChangeResponse(
|
|
val oldRoomStayId: UUID,
|
|
val newRoomStayId: UUID,
|
|
val oldRoomId: UUID,
|
|
val newRoomId: UUID,
|
|
val movedAt: String
|
|
)
|