diff options
author | siddharth <s@ricketyspace.net> | 2022-05-21 17:50:58 -0400 |
---|---|---|
committer | siddharth <s@ricketyspace.net> | 2022-05-21 17:50:58 -0400 |
commit | a4caaf7c0ea5b7495df9a9aeb91936e635000061 (patch) | |
tree | 6340b5046470277f1f4d4f1cfe4fba321e01af2f /nws | |
parent | abc77bdb347ed5042de6d74771d52291fe5fef0a (diff) |
nws: update NWSPointProperties
Add relative location.
Diffstat (limited to 'nws')
-rw-r--r-- | nws/nws.go | 20 | ||||
-rw-r--r-- | nws/nws_test.go | 7 |
2 files changed, 22 insertions, 5 deletions
@@ -12,12 +12,22 @@ import ( "ricketyspace.net/peach/client" ) +type PointLocationProperties struct { + City string + State string +} + +type PointLocation struct { + Properties PointLocationProperties +} + type NWSPointProperties struct { - GridId string - GridX int - GridY int - Forecast string - ForecastHourly string + GridId string + GridX int + GridY int + Forecast string + ForecastHourly string + RelativeLocation PointLocation } type NWSPoint struct { diff --git a/nws/nws_test.go b/nws/nws_test.go index 27f56e4..fde4ea4 100644 --- a/nws/nws_test.go +++ b/nws/nws_test.go @@ -28,6 +28,13 @@ func TestPoints(t *testing.T) { t.Errorf("points: gridy: %v", np.Properties.GridY) } + if np.Properties.RelativeLocation.Properties.City != "Tiffin" { + t.Errorf("points: location: city: %v", np.Properties) + } + if np.Properties.RelativeLocation.Properties.State != "OH" { + t.Errorf("points: location: state: %v", np.Properties) + } + // Test invalid lat,lng np, err = Points(115.0, -83.177) if err == nil { |