package com.sunzones.domain.model

import java.time.LocalTime
import java.time.ZoneId

data class SunLocation(
    val id: Long,
    val name: String,
    val latitude: Double,
    val longitude: Double,
    val timezoneId: ZoneId,
    val isCurrentLocation: Boolean,
    val sunrise: LocalTime?,
    val sunset: LocalTime?,
    val dayLengthMinutes: Long,
    val dayLengthFormatted: String,
    val sunProgress: Float,
    val isDaytime: Boolean,
    val nightLengthFormatted: String,
    val nightProgress: Float,
    val moonPhase: Double,
    val moonIllumination: Double,
    val sunriseCountdownFormatted: String?
)
