package model import "time" // WeatherForecast identity fields (as you described). type WeatherForecast struct { IssuedBy string // e.g. "NWS" IssuedAt time.Time // when forecast product was issued ForecastType string // e.g. "hourly", "daily" ForecastStart time.Time // start of the applicable forecast period // TODO: You’ll likely want ForecastEnd too. // TODO: Add meteorological fields you care about. // Temperature, precip probability, wind, etc. // Decide if you want a single "period" model or an array of periods. }