feat: log GoCardless responses to file

This commit is contained in:
Luís Murta 2026-01-01 19:03:54 +00:00
parent 1aae7d8748
commit 46f6ee2af7
Signed by: satprog
GPG Key ID: 169EF1BBD7049F94

View File

@ -1,6 +1,7 @@
from dataclasses import dataclass from dataclasses import dataclass
import datetime as dt import datetime as dt
import dotenv import dotenv
import json
import nordigen import nordigen
import os import os
import requests import requests
@ -65,6 +66,13 @@ class NordigenClient:
print(f"Couldn't download transactions for {account.get_metadata()}") print(f"Couldn't download transactions for {account.get_metadata()}")
continue continue
with open(
f"logs/{dt.datetime.now().isoformat()}_{requisition_id}.json",
"w",
encoding="utf-8",
) as f:
json.dump(downloaded, f, ensure_ascii=False, indent=4)
if ( if (
"transactions" not in downloaded "transactions" not in downloaded
or "booked" not in downloaded["transactions"] or "booked" not in downloaded["transactions"]