libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

commit 1331988eb1dfed71e3dc6affe4116d1dcb103d26
parent 5659a6ff42df0683b46fc51c3af39ae68552badb
Author: MS <ms@taler.net>
Date:   Fri, 29 May 2020 17:25:26 +0200

Define facades-histories downloader.

Diffstat:
Mnexus/src/main/kotlin/tech/libeufin/nexus/Main.kt | 15+++++++++++++++
1 file changed, 15 insertions(+), 0 deletions(-)

diff --git a/nexus/src/main/kotlin/tech/libeufin/nexus/Main.kt b/nexus/src/main/kotlin/tech/libeufin/nexus/Main.kt @@ -250,6 +250,21 @@ suspend fun schedulePeriodicWork() { // download TWG C52 // ingest TWG new histories logger.debug("I am scheduled") + downloadFacadesTransactions() + } +} + +/** Crawls all the facades, and requests history for each of its creators. */ +suspend fun downloadFacadesTransactions() { + transaction { + FacadeEntity.all() + }.forEach { + fetchTransactionsInternal( + HttpClient(), + it.creator, + it.config.bankAccount, + CollectedTransaction(null, null, null) + ) } }