Compare commits

..

2 Commits
0.2.1 ... 0.2.2

Author SHA1 Message Date
Elisiário Couto
4f2daa7953 chore(ci): Bump version to 0.2.2 2024-03-01 14:40:22 +00:00
Elisiário Couto
d8aa1ef90d fix(sync): Pending dates can be null. 2024-03-01 14:40:16 +00:00
3 changed files with 26 additions and 13 deletions

View File

@@ -1,3 +1,10 @@
## 0.2.2 (2024/03/01)
### Bug Fixes
- **sync:** Pending dates can be null. ([d8aa1ef9](https://github.com/elisiariocouto/leggen/commit/d8aa1ef90d263771b080194adc9e983b1b3d56fe))
## 0.2.1 (2024/02/29) ## 0.2.1 (2024/02/29)
### Bug Fixes ### Bug Fixes

View File

@@ -21,13 +21,16 @@ def save_transactions(ctx: click.Context, account: str):
) )
for transaction in account_transactions.get("booked", []): for transaction in account_transactions.get("booked", []):
booked_date = datetime.fromisoformat( booked_date = transaction.get("bookingDateTime") or transaction.get(
transaction.get("bookingDateTime", transaction.get("bookingDate")) "bookingDate"
) )
value_date = datetime.fromisoformat( value_date = transaction.get("valueDateTime") or transaction.get("valueDate")
transaction.get("valueDateTime", transaction.get("valueDate")) if booked_date and value_date:
) min_date = min(
min_date = min(booked_date, value_date) datetime.fromisoformat(booked_date), datetime.fromisoformat(value_date)
)
else:
min_date = datetime.fromisoformat(booked_date or value_date)
transactionValue = float( transactionValue = float(
transaction.get("transactionAmount", {}).get("amount", 0) transaction.get("transactionAmount", {}).get("amount", 0)
@@ -54,13 +57,16 @@ def save_transactions(ctx: click.Context, account: str):
transactions.append(t) transactions.append(t)
for transaction in account_transactions.get("pending", []): for transaction in account_transactions.get("pending", []):
booked_date = datetime.fromisoformat( booked_date = transaction.get("bookingDateTime") or transaction.get(
transaction.get("bookingDateTime", transaction.get("bookingDate")) "bookingDate"
) )
value_date = datetime.fromisoformat( value_date = transaction.get("valueDateTime") or transaction.get("valueDate")
transaction.get("valueDateTime", transaction.get("valueDate")) if booked_date and value_date:
) min_date = min(
min_date = min(booked_date, value_date) datetime.fromisoformat(booked_date), datetime.fromisoformat(value_date)
)
else:
min_date = datetime.fromisoformat(booked_date or value_date)
transactionValue = float( transactionValue = float(
transaction.get("transactionAmount", {}).get("amount", 0) transaction.get("transactionAmount", {}).get("amount", 0)

View File

@@ -1,6 +1,6 @@
[tool.poetry] [tool.poetry]
name = "leggen" name = "leggen"
version = "0.2.1" version = "0.2.2"
description = "An Open Banking CLI" description = "An Open Banking CLI"
authors = ["Elisiário Couto <elisiario@couto.io>"] authors = ["Elisiário Couto <elisiario@couto.io>"]
readme = "README.md" readme = "README.md"