Added option to specify for which accounts account data should be retrieved

This commit is contained in:
dankito 2024-08-23 16:05:30 +02:00
parent b35f1146a5
commit b198706e26
2 changed files with 16 additions and 1 deletions

View File

@ -0,0 +1,12 @@
package net.codinux.banking.client.model
import net.codinux.banking.client.model.config.NoArgConstructor
@NoArgConstructor
open class BankAccountIdentifier(
val identifier: String,
val subAccountNumber: String?,
val iban: String?
) {
override fun toString() = "$identifier, $iban"
}

View File

@ -1,6 +1,7 @@
package net.codinux.banking.client.model.options
import kotlinx.datetime.LocalDate
import net.codinux.banking.client.model.BankAccountIdentifier
import net.codinux.banking.client.model.config.NoArgConstructor
@NoArgConstructor
@ -9,7 +10,9 @@ open class GetAccountDataOptions(
val retrieveTransactions: RetrieveTransactions = RetrieveTransactions.OfLast90Days,
val retrieveTransactionsFrom: LocalDate? = null,
val retrieveTransactionsTo: LocalDate? = null,
val abortIfTanIsRequired: Boolean = false
val abortIfTanIsRequired: Boolean = false,
// account(s) may should get excluded from data retrieval, so add option to set for which accounts data should be retrieved
val accounts: List<BankAccountIdentifier> = emptyList()
) {
override fun toString(): String {
return "retrieveBalance=$retrieveBalance, retrieveTransactions=$retrieveTransactions, abortIfTanIsRequired=$abortIfTanIsRequired"