From 8da40d70afabd1d7a64255235c9829e9a68be98c Mon Sep 17 00:00:00 2001 From: Laurent Date: Sun, 4 Jan 2026 15:46:56 +0100 Subject: [PATCH] Kill me --- .../src/controllers/telemetryController.py | 44 +++---------------- 1 file changed, 6 insertions(+), 38 deletions(-) diff --git a/api-customer/src/controllers/telemetryController.py b/api-customer/src/controllers/telemetryController.py index 0af95c73..c9c16f6d 100644 --- a/api-customer/src/controllers/telemetryController.py +++ b/api-customer/src/controllers/telemetryController.py @@ -92,44 +92,12 @@ class TelemetryController: field, operator, value = parts try: - dt = datetime.fromisoformat(value) + parsed_value = int(value) + if operator == "ge": + start_date = parsed_value + elif operator == "le": + end_date = parsed_value except ValueError: - continue - - if operator == "ge": - start_date = dt - elif operator == "le": - end_date = dt + logger.log_info(f"${value} is not a number") return start_date, end_date - - -def extract_dates_from_odata(filter_str): - - start_date = None - end_date = None - - if not filter_str: - return start_date, end_date - - conditions = filter_str.split("and") - for cond in conditions: - parts = cond.strip().split() - if len(parts) != 3: - continue - - field, operator, value = parts - try: - parsed_value = int(value) - if operator == "ge": - start_date = parsed_value - elif operator == "le": - end_date = parsed_value - except ValueError: - logger.log_info(f"${value} is not a number") - - return start_date, end_date - -if __name__ == "__main__": - res = extract_dates_from_odata("from ge 1735680000 and to le 1736015999") - print(res) \ No newline at end of file