From 8b1ead660fd3731d3719f73327d41f76efcf103d Mon Sep 17 00:00:00 2001 From: "13621160019@163.com" <13621160019@163.com> Date: Mon, 12 Apr 2021 15:09:00 +0800 Subject: [PATCH] added parameters validator to statistics_hourly_data_by_period in API --- myems-api/core/utilities.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/myems-api/core/utilities.py b/myems-api/core/utilities.py index 39ddf085..66aa209d 100644 --- a/myems-api/core/utilities.py +++ b/myems-api/core/utilities.py @@ -636,6 +636,12 @@ def averaging_hourly_data_by_period(rows_hourly, start_datetime_utc, end_datetim ######################################################################################################################## def statistics_hourly_data_by_period(rows_hourly, start_datetime_utc, end_datetime_utc, period_type): # todo: validate parameters + if start_datetime_utc is None or \ + end_datetime_utc is None or \ + start_datetime_utc >= end_datetime_utc or \ + period_type not in ('hourly', 'daily', 'monthly', 'yearly'): + return list(), None, None, None, None, None, None + start_datetime_utc = start_datetime_utc.replace(tzinfo=None) end_datetime_utc = end_datetime_utc.replace(tzinfo=None)