Skip to content

Commit 68c50b4

Browse files
committed
feat: add parameters field to CatalogDeclarativeAnalyticsLayer
The staging API now returns a `parameters` field on DeclarativeAnalyticsLayer. Without this field on the SDK wrapper class, it was silently dropped during the round-trip conversion, causing test assertion failures. risk: low
1 parent ff14491 commit 68c50b4

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

  • packages/gooddata-sdk/src/gooddata_sdk/catalog/workspace/declarative_model/workspace/analytics_model

packages/gooddata-sdk/src/gooddata_sdk/catalog/workspace/declarative_model/workspace/analytics_model/analytics_model.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
from gooddata_api_client.model.declarative_visualization_object import DeclarativeVisualizationObject
1919

2020
from gooddata_sdk.catalog.base import Base
21+
from gooddata_sdk.catalog.parameter import CatalogParameter
2122
from gooddata_sdk.catalog.permission.declarative_model.permission import (
2223
CatalogDeclarativeDashboardPermissionsForAssignee,
2324
CatalogDeclarativeDashboardPermissionsForAssigneeRule,
@@ -81,6 +82,7 @@ class CatalogDeclarativeAnalyticsLayer(Base):
8182
visualization_objects: list[CatalogDeclarativeVisualizationObject] = field(factory=list)
8283
export_definitions: list[CatalogDeclarativeExportDefinition] = field(factory=list)
8384
memory_items: list[CatalogDeclarativeMemoryItem] = field(factory=list)
85+
parameters: list[CatalogParameter] = field(factory=list)
8486

8587
@staticmethod
8688
def client_class() -> type[DeclarativeAnalyticsLayer]:

0 commit comments

Comments
 (0)