Noobish1/WeatherRules

View on GitHub
App/CoreComponents/WhatToWearCoreComponents/Objects/ForecastRequest.swift

Summary

Maintainability
A
0 mins
Test Coverage
import Foundation
import WhatToWearCore
import WhatToWearModels

internal struct ForecastRequest: Codable, Hashable {
    // MARK: properties
    internal let dateParams: DateParams
    internal let location: ValidLocation
    internal let params: ForecastParameters

    // MARK: init
    internal init(date: Date, location: ValidLocation, timeZone: TimeZone, params: ForecastParameters) {
        self.dateParams = DateParams(date: date, timeZone: timeZone)
        self.location = location
        self.params = params
    }
}