Skip to content

Commit 9320298

Browse files
committed
add region field in node
1 parent bbf3ee0 commit 9320298

File tree

5 files changed

+7
-0
lines changed

5 files changed

+7
-0
lines changed

grid-proxy/internal/explorer/converters.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ func nodeFromDBNode(info db.Node) types.Node {
4343
City: info.City,
4444
Longitude: info.Longitude,
4545
Latitude: info.Latitude,
46+
Region: info.Continent,
4647
},
4748
PublicConfig: types.PublicConfig{
4849
Domain: info.Domain,
@@ -136,6 +137,7 @@ func nodeWithNestedCapacityFromDBNode(info db.Node) types.NodeWithNestedCapacity
136137
City: info.City,
137138
Longitude: info.Longitude,
138139
Latitude: info.Latitude,
140+
Region: info.Continent,
139141
},
140142
PublicConfig: types.PublicConfig{
141143
Domain: info.Domain,

grid-proxy/internal/explorer/db/postgres.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,7 @@ func (d *PostgresDatabase) nodeTableQuery(ctx context.Context, filter types.Node
337337
"farm.name as farm_name",
338338
"node.twin_id",
339339
"node.country",
340+
"node_location.continent",
340341
"node.grid_version",
341342
"node.city",
342343
"node.uptime",

grid-proxy/internal/explorer/db/types.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ type Node struct {
7373
Country string
7474
GridVersion int64
7575
City string
76+
Continent string
7677
Uptime int64
7778
Created int64
7879
FarmingPolicyID int64

grid-proxy/pkg/types/nodes.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import "github.com/threefoldtech/zosbase/pkg/gridtypes"
66
type Location struct {
77
Country string `json:"country"`
88
City string `json:"city"`
9+
Region string `json:"region"`
910
Longitude *float64 `json:"longitude"`
1011
Latitude *float64 `json:"latitude"`
1112
}

grid-proxy/tests/queries/mock_client/nodes.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,7 @@ func (g *GridProxyMockClient) Nodes(ctx context.Context, filter types.NodeFilter
153153
Location: types.Location{
154154
Country: node.Country,
155155
City: node.City,
156+
Region: g.data.Regions[node.Country],
156157
Longitude: g.data.Locations[node.LocationID].Longitude,
157158
Latitude: g.data.Locations[node.LocationID].Latitude,
158159
},
@@ -250,6 +251,7 @@ func (g *GridProxyMockClient) Node(ctx context.Context, nodeID uint32) (res type
250251
Location: types.Location{
251252
Country: node.Country,
252253
City: node.City,
254+
Region: g.data.Regions[node.Country],
253255
Longitude: g.data.Locations[node.LocationID].Longitude,
254256
Latitude: g.data.Locations[node.LocationID].Latitude,
255257
},

0 commit comments

Comments
 (0)