33 lines
930 B
Go
33 lines
930 B
Go
// observations_rows.go defines row DTOs for observation reads.
|
|
// Layer: adapters/outbound/postgres observations feature.
|
|
package postgres
|
|
|
|
import (
|
|
"database/sql"
|
|
"time"
|
|
)
|
|
|
|
type observationParentRow struct {
|
|
EventID string
|
|
StationID sql.NullString
|
|
StationName sql.NullString
|
|
ObservedAt time.Time
|
|
ConditionCode int
|
|
IsDay sql.NullBool
|
|
TextDescription sql.NullString
|
|
TemperatureC sql.NullFloat64
|
|
DewpointC sql.NullFloat64
|
|
WindDirectionDegrees sql.NullFloat64
|
|
WindSpeedKmh sql.NullFloat64
|
|
WindGustKmh sql.NullFloat64
|
|
BarometricPressurePa sql.NullFloat64
|
|
VisibilityMeters sql.NullFloat64
|
|
RelativeHumidityPercent sql.NullFloat64
|
|
ApparentTemperatureC sql.NullFloat64
|
|
}
|
|
|
|
type observationPresentWeatherRow struct {
|
|
WeatherIndex int
|
|
RawText sql.NullString
|
|
}
|