From 9402c2535baade84128bdfd0fc314d5225bbd822 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elisi=C3=A1rio=20Couto?= Date: Fri, 7 Jun 2024 20:30:50 +0100 Subject: [PATCH] fix(sync): Use timezone-aware datetime objects. --- leggen/commands/sync.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/leggen/commands/sync.py b/leggen/commands/sync.py index 6da97f5..ed801bc 100644 --- a/leggen/commands/sync.py +++ b/leggen/commands/sync.py @@ -1,4 +1,4 @@ -from datetime import datetime +import datetime import click @@ -25,8 +25,8 @@ def sync(ctx: click.Context): for r in res.get("results", []): account_status = REQUISITION_STATUS.get(r["status"], "UNKNOWN") if account_status != "LINKED": - created_at = datetime.fromisoformat(r["created"]) - now = datetime.now() + created_at = datetime.datetime.fromisoformat(r["created"]) + now = datetime.datetime.now(tz=datetime.timezone.utc) if (created_at - now).days <= 15: n = { "bank": r["institution_id"], @@ -55,7 +55,7 @@ def sync(ctx: click.Context): "amount": amount, "currency": balance_amount["currency"], "type": balance["balanceType"], - "timestamp": datetime.now().timestamp(), + "timestamp": datetime.datetime.now().timestamp(), } try: persist_balance(ctx, account, balance_document)