Skip to content

Commit aefbdc1

Browse files
committed
fix(sql): All metadata via listlocations
1 parent 6599b35 commit aefbdc1

File tree

2 files changed

+9
-12
lines changed

2 files changed

+9
-12
lines changed

internal/server/postgres/dataserverimpl.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1544,9 +1544,9 @@ func (s *DataPlatformDataServiceServerImpl) ListLocations(
15441544
l.Err(err).Msgf("querier.ListSourcesAtTimestampWithin(%+v)", llprms)
15451545
} else {
15461546
for _, loc := range glResp {
1547-
metadata, err := jsonbToStruct(loc.SourceMetadata)
1547+
metadata, err := jsonbToStruct(loc.MetadataJsonb)
15481548
if err != nil {
1549-
l.Err(err).Msgf("jsonbToStruct(%s)", loc.SourceMetadata)
1549+
l.Err(err).Msgf("jsonbToStruct(%s)", loc.MetadataJsonb)
15501550
metadata = nil
15511551
}
15521552

@@ -1580,9 +1580,9 @@ func (s *DataPlatformDataServiceServerImpl) ListLocations(
15801580
l.Err(err).Msgf("querier.ListSourcesAtTimestampWithout(%+v)", llprms)
15811581
} else {
15821582
for _, loc := range glResp {
1583-
metadata, err := jsonbToStruct(loc.SourceMetadata)
1583+
metadata, err := jsonbToStruct(loc.MetadataJsonb)
15841584
if err != nil {
1585-
l.Err(err).Msgf("jsonbToStruct(%s)", loc.SourceMetadata)
1585+
l.Err(err).Msgf("jsonbToStruct(%s)", loc.MetadataJsonb)
15861586
metadata = nil
15871587
}
15881588

@@ -1615,9 +1615,9 @@ func (s *DataPlatformDataServiceServerImpl) ListLocations(
16151615
l.Err(err).Msgf("querier.ListSourcesAtTimestamp(%+v)", lsprms)
16161616
} else {
16171617
for _, loc := range glResp {
1618-
metadata, err := jsonbToStruct(loc.SourceMetadata)
1618+
metadata, err := jsonbToStruct(loc.MetadataJsonb)
16191619
if err != nil {
1620-
l.Err(err).Msgf("jsonbToStruct(%s)", loc.SourceMetadata)
1620+
l.Err(err).Msgf("jsonbToStruct(%s)", loc.MetadataJsonb)
16211621
metadata = nil
16221622
}
16231623

internal/server/postgres/sql/queries/locations.sql

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -135,8 +135,7 @@ WITH unfiltered_sources AS (
135135
l.geometry_type_id,
136136
ST_X(l.associated_point)::REAL AS longitude,
137137
ST_Y(l.associated_point)::REAL AS latitude,
138-
l.metadata AS geometry_metadata,
139-
ls.metadata AS source_metadata
138+
COALESCE(l.metadata || ls.metadata, l.metadata, ls.metadata)::JSONB AS metadata_jsonb
140139
FROM loc.sources_mv AS ls
141140
INNER JOIN loc.geometries AS l USING (geometry_uuid)
142141
LEFT OUTER JOIN iam.location_policies AS lp USING (geometry_uuid, source_type_id)
@@ -189,8 +188,7 @@ unfiltered_sources AS (
189188
l.geometry_type_id,
190189
ST_X(l.associated_point)::REAL AS longitude,
191190
ST_Y(l.associated_point)::REAL AS latitude,
192-
l.metadata AS geometry_metadata,
193-
ls.metadata AS source_metadata
191+
COALESCE(l.metadata || ls.metadata, l.metadata, ls.metadata)::JSONB AS metadata_jsonb
194192
FROM loc.sources_mv AS ls
195193
INNER JOIN contained_geometries AS l USING (geometry_uuid)
196194
LEFT OUTER JOIN iam.location_policies AS lp USING (geometry_uuid, source_type_id)
@@ -243,8 +241,7 @@ unfiltered_sources AS (
243241
l.geometry_type_id,
244242
ST_X(l.associated_point)::REAL AS longitude,
245243
ST_Y(l.associated_point)::REAL AS latitude,
246-
l.metadata AS geometry_metadata,
247-
ls.metadata AS source_metadata
244+
COALESCE(l.metadata || ls.metadata, l.metadata, ls.metadata)::JSONB AS metadata_jsonb
248245
FROM loc.sources_mv AS ls
249246
INNER JOIN containing_geometries AS l USING (geometry_uuid)
250247
LEFT OUTER JOIN iam.location_policies AS lp USING (geometry_uuid, source_type_id)

0 commit comments

Comments
 (0)