From fab7bd145e64993d8743614721cfdc1e2847f68e Mon Sep 17 00:00:00 2001 From: Thomas Peetz Date: Mon, 19 May 2025 15:14:29 +0200 Subject: [PATCH] add missing fields for comic --- kontor-scripts/db/schemas/metadata.py | 2 +- .../de/thpeetz/kontor/admin/services/MetaDataService.java | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/kontor-scripts/db/schemas/metadata.py b/kontor-scripts/db/schemas/metadata.py index 8986fa9..cdc1051 100644 --- a/kontor-scripts/db/schemas/metadata.py +++ b/kontor-scripts/db/schemas/metadata.py @@ -9,7 +9,7 @@ class MetaDataTableResponse(BaseModel): class MetaDataColumnResponse(BaseModel): id: str name: str - label: str + label: str | None order: PositiveInt ref_column: str | None column_type: str diff --git a/kontor-spring/src/main/java/de/thpeetz/kontor/admin/services/MetaDataService.java b/kontor-spring/src/main/java/de/thpeetz/kontor/admin/services/MetaDataService.java index 89da070..afeade3 100644 --- a/kontor-spring/src/main/java/de/thpeetz/kontor/admin/services/MetaDataService.java +++ b/kontor-spring/src/main/java/de/thpeetz/kontor/admin/services/MetaDataService.java @@ -119,11 +119,11 @@ public class MetaDataService { checkColumnValues(table, column, columnName, columnSyncName, columnType, columnModifier, columnOrder, isShown, columnLabel, showFilter, filterLabel, refColumn); } else { log.info("Column {} of table {} not found, will create it", columnName, table.getTableName()); - //addColumn(table,columnName,columnSyncName,columnType,columnModifier,columnOrder,isShown); + addColumn(table,columnName,columnSyncName,columnType,columnModifier,columnOrder,isShown, refColumn); } } - private void addColumn(MetaDataTable table, String columnName, String columnSyncName, String columnType, String columnModifier, Integer columnOrder, Boolean isShown) { + private void addColumn(MetaDataTable table, String columnName, String columnSyncName, String columnType, String columnModifier, Integer columnOrder, Boolean isShown, String refColumn) { MetaDataColumn column = new MetaDataColumn(); column.setTable(table); column.setColumnName(columnName); @@ -132,6 +132,7 @@ public class MetaDataService { column.setColumnModifier(columnModifier); column.setColumnOrder(columnOrder); column.setIsShown(isShown); + column.setRefColumn(refColumn); saveMetaDataColumn(column); }