From a8c882ac93912741b2a4be74db3852f5cb4a1c7d Mon Sep 17 00:00:00 2001
From: thomaswoehlke <thomas.woehlke@gmail.com>
Date: Wed, 26 May 2021 22:02:20 +0200
Subject: [PATCH] Refactoring: vaccination

---
 data                                               |  2 +-
 .../blueprints/app_web/web_model_factory.py        | 14 +++++++++++++-
 2 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/data b/data
index 0996f5d2..baa0a880 160000
--- a/data
+++ b/data
@@ -1 +1 @@
-Subproject commit 0996f5d2122468fdcab368abd2175701b2307bbf
+Subproject commit baa0a8808240950d310b051cde4ffb603c106ef7
diff --git a/src/flask_covid19/blueprints/app_web/web_model_factory.py b/src/flask_covid19/blueprints/app_web/web_model_factory.py
index 683e5e7e..87fb33b6 100644
--- a/src/flask_covid19/blueprints/app_web/web_model_factory.py
+++ b/src/flask_covid19/blueprints/app_web/web_model_factory.py
@@ -40,6 +40,16 @@ class BlueprintDateReportedFactory:
             date_reported_import_str=my_date_rep,
             my_datum=my_datum)
 
+    @classmethod
+    def __get_datetime_parts_for_ecdc(cls, my_datetime: str):
+        my_date_parts = my_datetime.split('/')
+        my_day = int(my_date_parts[0])
+        my_month = int(my_date_parts[1])
+        my_year = int(my_date_parts[2])
+        datum_parts = (my_year, my_month, my_day)
+        return datum_parts
+
+
     @classmethod
     def __get_datetime_parts(cls, my_datetime: str):
         my_datetime_parts = my_datetime.split(" ")
@@ -258,7 +268,9 @@ class BlueprintDateReportedFactory:
 
     @classmethod
     def create_new_object_for_ecdc(cls, my_date_rep: str):
-        o = cls.__create_new_object_factory_for_isoformat(my_date_rep)
+        (my_year, my_month, my_day) = cls.__get_datetime_parts_for_ecdc(my_date_rep)
+        my_datum = date(my_year, my_month, my_day)
+        o = cls.__create_new_object_factory(date_reported_import_str=my_date_rep, my_datum=my_datum)
         return cls.__get_ecdc(o)
 
     @classmethod
-- 
GitLab