Change cityName parameter to location in WeatherForecastData.kt

This commit is contained in:
Nebojsa Vuksic 2025-07-25 14:42:57 +02:00
parent 08abaebbd8
commit 34dbbf2af3
3 changed files with 5 additions and 5 deletions

View File

@ -5,8 +5,8 @@ import java.time.LocalDateTime
/**
* Data class representing weather information to be displayed in the Weather Card.
*/
data class WeatherForecastData(
val cityName: String,
internal data class WeatherForecastData(
val location: Location,
val temperature: Float,
val currentTime: LocalDateTime,
val windSpeed: Float,
@ -16,7 +16,7 @@ data class WeatherForecastData(
) {
companion object Companion {
val EMPTY: WeatherForecastData = WeatherForecastData(
"",
Location("", ""),
0f,
LocalDateTime.now(),
0f,

View File

@ -46,7 +46,7 @@ internal class WeatherForecastService(private val cs: CoroutineScope) {
delay(100)
return WeatherForecastData(
cityName = location.name,
location = location,
temperature = temperature,
currentTime = LocalDateTime.of(LocalDate.now(), getRandomTime()),
windSpeed = windSpeed,

View File

@ -60,7 +60,7 @@ internal fun WeatherDetailsCard(
) {
// City name
Text(
text = weatherForecastData.cityName,
text = weatherForecastData.location.id,
color = textColor,
fontSize = 28.sp,
fontWeight = FontWeight.Bold