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