new_select_screen #9
@ -1,7 +1,7 @@
|
||||
package ru.myitschool.work.core
|
||||
|
||||
object Constants {
|
||||
const val HOST = "http://10.0.0.12:49165"
|
||||
const val HOST = "http://10.0.0.103:49165"
|
||||
const val AUTH_URL = "/login"
|
||||
const val INFO_URL = "/info"
|
||||
const val BOOKING_URL = "/booking"
|
||||
|
||||
@ -0,0 +1,6 @@
|
||||
package ru.myitschool.work.domain.room.entities
|
||||
|
||||
|
||||
class RoomEntity (
|
||||
val data: Map<String, String?>
|
||||
)
|
||||
@ -0,0 +1,8 @@
|
||||
package ru.myitschool.work.ui.screen.room
|
||||
|
||||
sealed interface RoomIntent {
|
||||
data object Refresh: RoomIntent
|
||||
data class Booking(val placeId: Int): RoomIntent
|
||||
data object Book: RoomIntent
|
||||
data object UnBook: RoomIntent
|
||||
}
|
||||
@ -0,0 +1,14 @@
|
||||
package ru.myitschool.work.ui.screen.room
|
||||
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.lifecycle.viewmodel.compose.viewModel
|
||||
import androidx.navigation.NavController
|
||||
import ru.myitschool.work.ui.screen.auth.AuthViewModel
|
||||
|
||||
@Composable
|
||||
fun RoomScreen(
|
||||
viewModel: AuthViewModel = viewModel(),
|
||||
navController: NavController
|
||||
) {
|
||||
|
||||
}
|
||||
@ -0,0 +1,14 @@
|
||||
package ru.myitschool.work.ui.screen.room
|
||||
|
||||
import ru.myitschool.work.domain.room.entities.RoomEntity
|
||||
import ru.myitschool.work.ui.screen.main.MainState
|
||||
|
||||
sealed interface RoomState {
|
||||
data object Loading: RoomState
|
||||
data class Error(
|
||||
val error: String
|
||||
): RoomState
|
||||
data class Data(
|
||||
val data: RoomEntity
|
||||
): RoomState
|
||||
}
|
||||
@ -0,0 +1,7 @@
|
||||
package ru.myitschool.work.ui.screen.room
|
||||
|
||||
import androidx.lifecycle.ViewModel
|
||||
|
||||
class RoomViewModel : ViewModel() {
|
||||
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user