package de.tsschulz.tt_tagebuch.shared.state

import de.tsschulz.tt_tagebuch.shared.api.models.DiaryDate

data class DiaryState(
    val dates: List<DiaryDate> = emptyList(),
    val isLoading: Boolean = false,
    val error: String? = null,
    /** Zuletzt erfolgreich geladener Verein (für Offline-Cache). */
    val lastLoadedClubId: Int? = null,
    /** `true`, wenn die angezeigte Tagebuch-Liste von einem fehlgeschlagenen Refresh stammt. */
    val fromOfflineCache: Boolean = false,
)

