Skip to content

Commit 323103c

Browse files
authored
Merge pull request #1266 from hkad98/jkd/geo-area
feat: include geo_area_config in DeclarativeLabel
2 parents 7210d42 + 3412162 commit 323103c

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

  • packages/gooddata-sdk/src/gooddata_sdk/catalog/workspace/declarative_model/workspace/logical_model/dataset

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

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
import attr
88
import attrs
9+
from attrs import define
910
from gooddata_api_client.model.data_source_table_identifier import DataSourceTableIdentifier
1011
from gooddata_api_client.model.declarative_aggregated_fact import DeclarativeAggregatedFact
1112
from gooddata_api_client.model.declarative_attribute import DeclarativeAttribute
@@ -18,6 +19,8 @@
1819
from gooddata_api_client.model.declarative_reference_source import DeclarativeReferenceSource
1920
from gooddata_api_client.model.declarative_source_fact_reference import DeclarativeSourceFactReference
2021
from gooddata_api_client.model.declarative_workspace_data_filter_column import DeclarativeWorkspaceDataFilterColumn
22+
from gooddata_api_client.model.geo_area_config import GeoAreaConfig
23+
from gooddata_api_client.model.geo_collection import GeoCollection
2124

2225
from gooddata_sdk.catalog.base import Base
2326
from gooddata_sdk.catalog.identifier import (
@@ -167,12 +170,31 @@ class CatalogDeclarativeLabel(Base):
167170
is_hidden: Optional[bool] = None
168171
locale: Optional[str] = None
169172
translations: Optional[list[CatalogDeclarativeLabelTranslation]] = None
173+
geo_area_config: Optional[CatalogGeoAreaConfig] = None
170174

171175
@staticmethod
172176
def client_class() -> type[DeclarativeLabel]:
173177
return DeclarativeLabel
174178

175179

180+
@define(auto_attribs=True, kw_only=True)
181+
class CatalogGeoAreaConfig(Base):
182+
collection: CatalogGeoCollectionIdentifier
183+
184+
@staticmethod
185+
def client_class() -> type[GeoAreaConfig]:
186+
return GeoAreaConfig
187+
188+
189+
@define(auto_attribs=True, kw_only=True)
190+
class CatalogGeoCollectionIdentifier(Base):
191+
id: str
192+
193+
@staticmethod
194+
def client_class() -> type[GeoCollection]:
195+
return GeoCollection
196+
197+
176198
@attr.s(auto_attribs=True, kw_only=True)
177199
class CatalogDeclarativeReference(Base):
178200
identifier: CatalogReferenceIdentifier

0 commit comments

Comments
 (0)