From b33fc7c0b43bd8408a06c3c9833cfc8f74537e40 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 1 Oct 2026 10:44:02 +0000 Subject: [PATCH 1/2] Initial plan From 386704ebe7c03c14a0ba78259dba8d589039455f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 1 Oct 2026 10:48:17 +0000 Subject: [PATCH 2/2] Fix mypy type errors in sqlmodels views Co-authored-by: hf-kklein <23094997+hf-kklein@users.noreply.github.com> --- src/fundamend/sqlmodels/ahbview.py | 4 ++-- src/fundamend/sqlmodels/expression_view.py | 2 +- src/fundamend/sqlmodels/migview.py | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/fundamend/sqlmodels/ahbview.py b/src/fundamend/sqlmodels/ahbview.py index 8f664bb..4251a49 100644 --- a/src/fundamend/sqlmodels/ahbview.py +++ b/src/fundamend/sqlmodels/ahbview.py @@ -199,8 +199,8 @@ def create_db_and_populate_with_ahb_view( SegmentGroup, SegmentGroupLink, ]: - session.execute(sqlalchemy.text(f"DROP TABLE IF EXISTS {model_class.__tablename__};")) - _logger.debug("Dropped %s", model_class.__tablename__) + session.execute(sqlalchemy.text(f"DROP TABLE IF EXISTS {model_class.__tablename__};")) # type: ignore[attr-defined] + _logger.debug("Dropped %s", model_class.__tablename__) # type: ignore[attr-defined] session.commit() return sqlite_path diff --git a/src/fundamend/sqlmodels/expression_view.py b/src/fundamend/sqlmodels/expression_view.py index ecea463..4913682 100644 --- a/src/fundamend/sqlmodels/expression_view.py +++ b/src/fundamend/sqlmodels/expression_view.py @@ -176,7 +176,7 @@ def create_and_fill_ahb_expression_table(session: Session, use_cpu_intensive_val ahb_expression_rows.append( AhbExpression( edifact_format_version=row[0], - format=row[1], + format=EdifactFormat(row[1]), expression=expression, node_texts=node_texts, anwendungshandbuch_primary_key=row[3], diff --git a/src/fundamend/sqlmodels/migview.py b/src/fundamend/sqlmodels/migview.py index 902a031..6dfd9d8 100644 --- a/src/fundamend/sqlmodels/migview.py +++ b/src/fundamend/sqlmodels/migview.py @@ -138,8 +138,8 @@ def create_db_and_populate_with_mig_view( MigSegmentGroup, MigSegmentGroupLink, ]: - session.execute(sqlalchemy.text(f"DROP TABLE IF EXISTS {model_class.__tablename__};")) - _logger.debug("Dropped %s", model_class.__tablename__) + session.execute(sqlalchemy.text(f"DROP TABLE IF EXISTS {model_class.__tablename__};")) # type: ignore[attr-defined] + _logger.debug("Dropped %s", model_class.__tablename__) # type: ignore[attr-defined] session.commit() return sqlite_path