mirror of
https://github.com/elisiariocouto/leggen.git
synced 2025-12-13 21:52:40 +00:00
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4f2daa7953 | ||
|
|
d8aa1ef90d |
@@ -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
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user