package com.example.elva.ui.health

data class HealthDashboardState(
    val currentCycleDay: Int = 0,
    val nextPeriodDays: Int = 0,
    val nextPeriodDate: String = "",

    // Калории
    val caloriesConsumed: Int = 0,
    val caloriesGoal: Int = 2000,
    val caloriesPercent: Int = 0,

    // Вода
    val waterConsumed: Int = 0, // в мл
    val waterGoal: Int = 2000, // в мл
    val waterPercent: Int = 0,

    // Вес
    val currentWeight: Float? = null,
    val weightGoal: Float? = null,
    val weightChange: Float = 0f,

    // Сон
    val sleepHours: Float = 0f,
    val sleepGoal: Float = 8f,
    val sleepPercent: Int = 0,
    val sleepQuality: SleepQuality = SleepQuality.GOOD,

    val isLoading: Boolean = false
)

