2 Commits

Author SHA1 Message Date
Jonas Linter
a8f46016be Merge branch 'main' into db_modeling_for_capi 2025-10-08 08:48:51 +02:00
Jonas Linter
e0c9afe227 Hotfix. Echodata unverändert zurückgeben 2025-10-08 08:33:54 +02:00

View File

@@ -21,19 +21,12 @@ from xsdata.formats.dataclass.serializers.config import SerializerConfig
from xsdata_pydantic.bindings import XmlParser, XmlSerializer from xsdata_pydantic.bindings import XmlParser, XmlSerializer
from alpine_bits_python.alpine_bits_helpers import ( from alpine_bits_python.alpine_bits_helpers import (
create_res_notif_push_message, create_res_notif_push_message, create_res_retrieve_response)
create_res_retrieve_response,
)
from .db import AckedRequest, Customer, Reservation from .db import AckedRequest, Customer, Reservation
from .generated.alpinebits import ( from .generated.alpinebits import (OtaNotifReportRq, OtaNotifReportRs,
OtaNotifReportRq, OtaPingRq, OtaPingRs, OtaReadRq,
OtaNotifReportRs, WarningStatus)
OtaPingRq,
OtaPingRs,
OtaReadRq,
WarningStatus,
)
# Configure logging # Configure logging
logging.basicConfig(level=logging.INFO) logging.basicConfig(level=logging.INFO)
@@ -54,7 +47,7 @@ def dump_json_for_xml(json_content: Any) -> str:
Adds newlines before and after the JSON block for better readability in XML. Adds newlines before and after the JSON block for better readability in XML.
""" """
return f"\n{json.dumps(json_content, indent=4)}\n" return json.dumps(json_content)
class AlpineBitsActionName(Enum): class AlpineBitsActionName(Enum):
@@ -393,7 +386,7 @@ class PingAction(AlpineBitsAction):
warning_response = OtaPingRs.Warnings(warning=[warning]) warning_response = OtaPingRs.Warnings(warning=[warning])
client_response_echo_data = dump_json_for_xml(echo_data_client) client_response_echo_data = parsed_request.echo_data
response_ota_ping = OtaPingRs( response_ota_ping = OtaPingRs(
version="7.000", version="7.000",