From 958e48b40ae606dbe2de8c9f021703d975f4b5fe Mon Sep 17 00:00:00 2001 From: Jonas Linter Date: Mon, 29 Sep 2025 09:48:44 +0200 Subject: [PATCH] Getting docker build ready again --- output.xml | 2 +- src/alpine_bits_python/db.py | 1 + src/alpine_bits_python/main.py | 5 +++++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/output.xml b/output.xml index ebe3af9..9d6322a 100644 --- a/output.xml +++ b/output.xml @@ -1,7 +1,7 @@ - + diff --git a/src/alpine_bits_python/db.py b/src/alpine_bits_python/db.py index 4cb2483..275707e 100644 --- a/src/alpine_bits_python/db.py +++ b/src/alpine_bits_python/db.py @@ -8,6 +8,7 @@ class Customer(Base): __tablename__ = 'customers' id = Column(Integer, primary_key=True) given_name = Column(String) + contact_id = Column(String, unique=True) surname = Column(String) name_prefix = Column(String) email_address = Column(String) diff --git a/src/alpine_bits_python/main.py b/src/alpine_bits_python/main.py index 8833466..3311cfb 100644 --- a/src/alpine_bits_python/main.py +++ b/src/alpine_bits_python/main.py @@ -126,10 +126,13 @@ def main(): utm_comment = " | ".join(utm_comment_text) if utm_comment_text else None offer = data.get("field:angebot_auswaehlen") + contact_id = data.get("contact", {}).get("contactId") + # Save customer and reservation to DB db_customer = DBCustomer( given_name=first_name, surname=last_name, + contact_id=contact_id, name_prefix=name_prefix, email_address=email, phone=phone_number, @@ -189,6 +192,8 @@ def main(): ) + + # CustomerData phone_numbers = [(phone_number, PhoneTechType.MOBILE)] if phone_number else [] customer_data = CustomerData(