RequestForecastCommand.kt 440 B

12345678910111213141516
  1. package com.ted.weather.domain.commands
  2. import com.ted.weather.domain.datasource.ForecastProvider
  3. import com.ted.weather.domain.model.ForecastList
  4. class RequestForecastCommand(
  5. val zipCode: Long,
  6. val forecastProvider: ForecastProvider = ForecastProvider()) :
  7. Command<ForecastList> {
  8. companion object {
  9. val DAYS = 7
  10. }
  11. override fun execute() = forecastProvider.requestByZipCode(zipCode, DAYS)
  12. }