Add node_type parameter to clusteredNodes for unified server-side clustering
All checks were successful
Build Docker Image / build (push) Successful in 1m31s
All checks were successful
Build Docker Image / build (push) Successful in 1m31s
This commit is contained in:
@@ -191,6 +191,7 @@ class Query(graphene.ObjectType):
|
||||
north=graphene.Float(required=True, description="Bounding box north latitude"),
|
||||
zoom=graphene.Int(required=True, description="Map zoom level (0-16)"),
|
||||
transport_type=graphene.String(description="Filter by transport type"),
|
||||
node_type=graphene.String(description="Node type: logistics, offer, supplier"),
|
||||
description="Get clustered nodes for map display (server-side clustering)",
|
||||
)
|
||||
|
||||
@@ -641,10 +642,10 @@ class Query(graphene.ObjectType):
|
||||
|
||||
return None
|
||||
|
||||
def resolve_clustered_nodes(self, info, west, south, east, north, zoom, transport_type=None):
|
||||
def resolve_clustered_nodes(self, info, west, south, east, north, zoom, transport_type=None, node_type=None):
|
||||
"""Get clustered nodes for map display using server-side SuperCluster."""
|
||||
db = get_db()
|
||||
clusters = get_clustered_nodes(db, west, south, east, north, zoom, transport_type)
|
||||
clusters = get_clustered_nodes(db, west, south, east, north, zoom, transport_type, node_type)
|
||||
return [ClusterPointType(**c) for c in clusters]
|
||||
|
||||
def resolve_products(self, info):
|
||||
|
||||
Reference in New Issue
Block a user