We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 9b677c0 + 6a299e1 commit cecd6c5Copy full SHA for cecd6c5
1 file changed
plugin_code/service/LayerService.py
@@ -49,6 +49,24 @@ def get_all_layers(self) -> List[Layer]:
49
data = self.client.execute_query(query)
50
return [Layer.from_dict(layer) for layer in data.get('allLayers', [])]
51
52
+ def get_layers_by_ids(self, layer_ids: List[int]) -> List[Layer]:
53
+ query = """
54
+ query GetLayers($id: Int) {
55
+ allLayersByIds(id: $id) {
56
+ id
57
+ created
58
+ modified
59
+ name
60
+ clientConfig
61
+ sourceConfig
62
+ features
63
+ type
64
+ }
65
66
+ """
67
+ data = self.client.execute_query(query, {'ids': layer_ids})
68
+ return [Layer.from_dict(layer) for layer in data.get('allLayersByIds', [])]
69
+
70
def get_layer_by_id(self, layer_id: int) -> Optional[Layer]:
71
query = """
72
query GetLayer($id: Int) {
0 commit comments