From e57a76ce2a0156e859db17c9111abfaa55b9d2b8 Mon Sep 17 00:00:00 2001
From: Maximilian Loch <Maximilian.Loch@LVermGeo.landsh.de>
Date: Tue, 5 Sep 2023 12:50:37 +0200
Subject: [PATCH] added new variable for column dienstart

---
 adressen_update_script.py | 3 ++-
 example_conn.cfg          | 5 ++++-
 script_helper.py          | 9 ++++++---
 3 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/adressen_update_script.py b/adressen_update_script.py
index 58993f1..91bec43 100644
--- a/adressen_update_script.py
+++ b/adressen_update_script.py
@@ -17,6 +17,7 @@ if __name__ == '__main__':
     user={conn_config['connection']['user']}
     password={conn_config['connection']['pwd']}"""
     table = conn_config["connection"]['table']
+    dienstart = conn_config["daten"]['dienstart']
 
     url = conn_config['connection']['url']
 
@@ -31,7 +32,7 @@ if __name__ == '__main__':
         print(str(i) + "/" + str(lenschule))
         if item[0] is not None:
             adresse = my_api.findadresse(item[0])
-            my_db.update_adress(adresse, item[0], table)
+            my_db.update_adress(adresse, item[0], dienstart, table)
         else:
             print("hat keine URI")
 
diff --git a/example_conn.cfg b/example_conn.cfg
index c330f0c..ad07568 100644
--- a/example_conn.cfg
+++ b/example_conn.cfg
@@ -5,4 +5,7 @@ dbname=database name
 user=username
 pwd=password
 url=API url
-table=tablename
\ No newline at end of file
+table=tablename
+
+[daten]
+dienstart=dienstart
\ No newline at end of file
diff --git a/script_helper.py b/script_helper.py
index ebe0cb7..fdb786c 100644
--- a/script_helper.py
+++ b/script_helper.py
@@ -115,7 +115,7 @@ class DBTools:
         self.cursor.execute(sql_alter)
         self.cursor.execute(sql_update)
 
-    def update_adress(self, data: "dict[str,str]", param_uri: str, table: str) -> None:  # noqa
+    def update_adress(self, data: "dict[str,str]", param_uri: str, dienstart: str, table: str) -> None:  # noqa
         """Updaten der Adressen mit AREG URI
 
         Funktion zum Update der Datenbank mit den neuen Adressdaten aus dem
@@ -136,11 +136,13 @@ class DBTools:
         add column if not exists
             hnr varchar,
         add column if not exists
-            strasse varchar,
+            stn varchar,
         add column if not exists
             plz varchar,
         add column if not exists
             ort varchar,
+        add column if not exists
+            dienstart varchar,
         add column if not exists
             geom geometry(Point, 4326);
         """
@@ -150,9 +152,10 @@ class DBTools:
             {table}
         set
             hnr='{data['hnr']}',
-            strasse='{data['stn']}',
+            stn='{data['stn']}',
             plz='{data['plz']}',
             ort='{data['ort']}',
+            dienstart='{dienstart}',
             geom=ST_GeomFromGeoJSON('{geometry}')
         where
             areg_uri='{param_uri}';
-- 
GitLab