Commit graph

21 commits

Author SHA1 Message Date
f62f30dd8e Fixed that mapped TAN media und procedures got discarded and replaced by new instances and therefore inserted another time into database resulting in duplicates 2022-02-07 00:18:06 +01:00
12e84109f3 Implemented persisting data with Room 2022-02-07 00:18:06 +01:00
6f354724be Fixed that when an account gets deleting its BankingClient data didn't get deleted 2022-02-07 00:18:06 +01:00
8cac7b52ee Fixed that for a new account may an old (undeleted) file with may an old, wrong password got used 2022-02-07 00:18:06 +01:00
07941380ec Extracted interfaces for UI model classes Customer, BankAccount and AccountTransaction. So entities can implement these interfaces directly, there's no need for mapping anymore 2022-02-07 00:18:06 +01:00
744af2880c Fixed that changes make in UI settings haven't been reflected in clients 2022-02-07 00:18:06 +01:00
0ea9fad7a0 Implemented restoring data directly when creating fints4kBankingClient. This also fixes that restored BankData has data that mapped BankData didn't have (like allowedJobs, pinInfo, ...) 2022-02-07 00:18:06 +01:00
63259ff404 Merged CustomerData and BankData 2022-02-07 00:18:06 +01:00
92456604bb Added BankAccount to TransferMoneyData 2022-02-07 00:18:06 +01:00
73ba48b030 Removed unused BankDataMapper 2022-02-07 00:18:06 +01:00
2b8c9316d0 Implemented passing Customer to fints4kBankingClient, so that fints4kBankingClient doesn't have a different Customer instance as BankingPresenter 2022-02-07 00:18:06 +01:00
34cb8617f8 Implemented setting banks' display order 2022-02-07 00:18:06 +01:00
321814a0ca Removed exception from Response as this only crashed iOS app. Choosing now on mapper level which message to show in UI 2022-02-07 00:18:06 +01:00
c8f29e2390 Implemented passing allowed TAN format and max TAN input length to UI so that controls can be set accordingly 2022-02-07 00:18:06 +01:00
12f61b03ef Moved mkdirs() to getFints4kClientDataFile() 2022-02-07 00:17:54 +01:00
2d30047c75 Implemented fetching account data from bank if not found locally (e.g. if persisted data got deleted) 2022-02-07 00:17:54 +01:00
7424688b33 Added callbacks to FinTsClientCallback methods so that they can be responded asynchronously 2022-02-07 00:17:53 +01:00
a9b8848379 Made webClient settable 2022-02-07 00:17:53 +01:00
5d12fd8f7f Refactored fints4kBankingClient to be better overrideable and to have smaller methods 2022-02-07 00:17:53 +01:00
82628d8a6b Converted fints4kBankingClient to a multi platform project 2022-02-07 00:17:53 +01:00
19c8e4ea8e Using now Date and UUID from common in fints4k. Could therefore remove klock 2022-02-07 00:17:53 +01:00