// 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 }