diff --git a/app/src/main/java/ru/myitschool/work/core/Constants.kt b/app/src/main/java/ru/myitschool/work/core/Constants.kt index b7435e3..105d228 100644 --- a/app/src/main/java/ru/myitschool/work/core/Constants.kt +++ b/app/src/main/java/ru/myitschool/work/core/Constants.kt @@ -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" diff --git a/app/src/main/java/ru/myitschool/work/domain/room/entities/RoomEntity.kt b/app/src/main/java/ru/myitschool/work/domain/room/entities/RoomEntity.kt new file mode 100644 index 0000000..fd16911 --- /dev/null +++ b/app/src/main/java/ru/myitschool/work/domain/room/entities/RoomEntity.kt @@ -0,0 +1,6 @@ +package ru.myitschool.work.domain.room.entities + + +class RoomEntity ( + val data: Map +) \ No newline at end of file diff --git a/app/src/main/java/ru/myitschool/work/ui/screen/room/RoomIntent.kt b/app/src/main/java/ru/myitschool/work/ui/screen/room/RoomIntent.kt new file mode 100644 index 0000000..11ff17b --- /dev/null +++ b/app/src/main/java/ru/myitschool/work/ui/screen/room/RoomIntent.kt @@ -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 +} \ No newline at end of file diff --git a/app/src/main/java/ru/myitschool/work/ui/screen/room/RoomScreen.kt b/app/src/main/java/ru/myitschool/work/ui/screen/room/RoomScreen.kt new file mode 100644 index 0000000..5d61735 --- /dev/null +++ b/app/src/main/java/ru/myitschool/work/ui/screen/room/RoomScreen.kt @@ -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 +) { + +} \ No newline at end of file diff --git a/app/src/main/java/ru/myitschool/work/ui/screen/room/RoomState.kt b/app/src/main/java/ru/myitschool/work/ui/screen/room/RoomState.kt new file mode 100644 index 0000000..e487f42 --- /dev/null +++ b/app/src/main/java/ru/myitschool/work/ui/screen/room/RoomState.kt @@ -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 +} \ No newline at end of file diff --git a/app/src/main/java/ru/myitschool/work/ui/screen/room/RoomViewModel.kt b/app/src/main/java/ru/myitschool/work/ui/screen/room/RoomViewModel.kt new file mode 100644 index 0000000..a9b42fc --- /dev/null +++ b/app/src/main/java/ru/myitschool/work/ui/screen/room/RoomViewModel.kt @@ -0,0 +1,7 @@ +package ru.myitschool.work.ui.screen.room + +import androidx.lifecycle.ViewModel + +class RoomViewModel : ViewModel() { + +} \ No newline at end of file