package com.android.trisolarisserver.controller.dto import java.util.UUID data class RoomResponse( val id: UUID, val roomNumber: Int, val floor: Int?, val roomTypeId: UUID, val roomTypeName: String, val hasNfc: Boolean, val active: Boolean, val maintenance: Boolean, val notes: String? ) data class RoomBoardResponse( val roomNumber: Int, val roomTypeName: String, val status: RoomBoardStatus ) data class RoomAvailabilityResponse( val roomTypeName: String, val freeRoomNumbers: List ) enum class RoomBoardStatus { FREE, OCCUPIED, MAINTENANCE, INACTIVE } data class RoomUpsertRequest( val roomNumber: Int, val floor: Int?, val roomTypeId: UUID, val hasNfc: Boolean, val active: Boolean, val maintenance: Boolean, val notes: String? )