@@ -40,6 +40,7 @@ class DbtModelMetaGoodDataColumnProps(Base):
4040 sort_column : str | None = None
4141 sort_direction : GoodDataSortDirection | None = None
4242 default_view : bool | None = None
43+ geo_area_config : dict [str , dict [str , str ]] | None = None
4344
4445 @property
4546 def gooddata_ref_table_ldm_id (self ) -> str | None :
@@ -392,17 +393,18 @@ def make_labels(table: DbtModelTable, attribute_column: DbtModelColumn) -> tuple
392393 default_view = None
393394 for column in table .columns .values ():
394395 if column .gooddata_is_label (attribute_column .name ):
395- labels .append (
396- {
397- "id" : column .ldm_id ,
398- "title" : column .gooddata_ldm_title ,
399- "description" : column .gooddata_ldm_description ,
400- "source_column" : column .name ,
401- "source_column_data_type" : column .data_type ,
402- "value_type" : column .label_type ,
403- "tags" : [table .gooddata_ldm_title ] + column .tags ,
404- }
405- )
396+ label_dict : dict = {
397+ "id" : column .ldm_id ,
398+ "title" : column .gooddata_ldm_title ,
399+ "description" : column .gooddata_ldm_description ,
400+ "source_column" : column .name ,
401+ "source_column_data_type" : column .data_type ,
402+ "value_type" : column .label_type ,
403+ "tags" : [table .gooddata_ldm_title ] + column .tags ,
404+ }
405+ if column .meta .gooddata .geo_area_config is not None :
406+ label_dict ["geo_area_config" ] = column .meta .gooddata .geo_area_config
407+ labels .append (label_dict )
406408 if column .meta .gooddata .default_view :
407409 default_view = {
408410 "id" : column .ldm_id ,
0 commit comments