forked from Olympic/NTO-2025-Client-Android-backend
123
This commit is contained in:
37
src/main/kotlin/Main.kt
Normal file
37
src/main/kotlin/Main.kt
Normal file
@@ -0,0 +1,37 @@
|
||||
package com.example
|
||||
|
||||
import com.example.di.Dependencies
|
||||
import kotlinx.coroutines.runBlocking
|
||||
import kotlinx.coroutines.delay
|
||||
|
||||
fun main() = runBlocking {
|
||||
val viewModel = Dependencies.createBookingViewModel()
|
||||
|
||||
// Настраиваем колбэки
|
||||
viewModel.onBookingsUpdated = { bookings ->
|
||||
println("Бронирования обновлены:")
|
||||
bookings.forEach { booking ->
|
||||
println(" Комната: ${booking.room}, Время: ${booking.time}")
|
||||
}
|
||||
}
|
||||
|
||||
viewModel.onError = { error ->
|
||||
if (error != null) {
|
||||
println("Ошибка: $error")
|
||||
}
|
||||
}
|
||||
|
||||
// Загружаем текущие бронирования
|
||||
println("Загружаем бронирования...")
|
||||
viewModel.loadBookings()
|
||||
|
||||
delay(1000) // Ждём загрузки
|
||||
|
||||
// Добавляем новое бронирование
|
||||
println("\nДобавляем новое бронирование...")
|
||||
viewModel.addBooking("505.6", "14:00 - 16:00")
|
||||
|
||||
delay(1000) // Ждём обработки
|
||||
|
||||
viewModel.dispose()
|
||||
}
|
||||
Reference in New Issue
Block a user