checkpoint 0 #5

Open
student-e-klyukin wants to merge 15 commits from WindWin-org/NTO-2026-Android-TeamTask-Template:main into main
Showing only changes of commit 76fb104c91 - Show all commits

View File

@ -1,4 +1,32 @@
package ru.myitschool.work.ui.screen.meetings
class MeetingsState {
import kotlinx.collections.immutable.PersistentList
import ru.myitschool.work.ui.screen.book.BookState
import ru.myitschool.work.ui.screen.main.MainState
sealed interface MeetingsState {
data object Loading: MeetingsState
data object Empty: MeetingsState
data class Error(
val error: String
): MeetingsState
data class Data(
val name: String,
val photoUrl: String,
val books: PersistentList<Book>,
val items: PersistentList<Item>
): MeetingsState {
data class Book(
val date: String,
val place: String,
)
data class Item(
val date: String,
val places: PersistentList<Place>,
)
data class Place(
val id: String,
val name: String,
)
}
}