Commit graph

169 commits

Author SHA1 Message Date
50a5938046 Made all properties overridable 2022-02-07 00:18:07 +01:00
7cb19d6f7d Extracted RetrievedAccountData, makes code way better readable 2022-02-07 00:18:07 +01:00
b403557f2d Implemented checking if bank supports setting count max entries. Had to adjust Jackson serialization so that and not just JobParameters gets saved and restored and to implement a lot of default constructors for this 2022-02-07 00:18:07 +01:00
28537668ff Implemented passing only new transactions to persister.saveOrUpdateAccountTransactions(). Had to call saveOrUpdateAccountTransactions() therefore also in receivedAccountsTransactionChunk listener 2022-02-07 00:18:06 +01:00
a935517b10 Removed useless constructor keyword 2022-02-07 00:18:06 +01:00
0d9eff266f Again filtering out duplicates after setting bank name as now some remittees contain the same information 2022-02-07 00:18:06 +01:00
d01074e070 Added to fallbacks to find bank name from BIC or IBAN 2022-02-07 00:18:06 +01:00
12e84109f3 Implemented persisting data with Room 2022-02-07 00:18:06 +01:00
29dbe70983 Ensured that persisting methods get called off UI thread 2022-02-07 00:18:06 +01:00
4d50b12fa9 Fixed that in some cases accountsChangedListeners got called with only one bank as parameter instead of all banks 2022-02-07 00:18:06 +01:00
725e0ef881 Fixed that for AccountTransactionEntity comparing didn't work 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
49db711296 Made GetTransactionsResponse callback optional 2022-02-07 00:18:06 +01:00
e7d665f588 Added bottom bar to ask user if she likes to fetch all transactions 2022-02-07 00:18:06 +01:00
6467964305 Fixed calling accountsChangedListeners on changes, e.g. when bank displayName or bank displayIndex changed 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
f7f6e7703b Implemented showing select TAN media view only if there is more than one TAN medium for this TAN procedure 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
b7d94e8a17 Implemented specifying detaily if a bank, an account or only display index got updated 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
397acebf79 Extracted iOSIsRealDevice so that it's easier to switch between iOS Simulator and real device 2022-02-07 00:18:06 +01:00
a3bb940d46 Implemented creating money transfer with same data as original account transaction (not only remittee name and IBAN) 2022-02-07 00:18:06 +01:00
92456604bb Added BankAccount to TransferMoneyData 2022-02-07 00:18:06 +01:00
13b7697364 Implemented persisting tan media 2022-02-07 00:18:06 +01:00
9dc6c0c5c0 Checking now equality of whole bank account instead of only its technical id 2022-02-07 00:18:06 +01:00
b4e712f6b8 Fixed that caching Core Data entities in Dictionaries didn't really work. Setting now Core Data Ids on BankingUi model classes and retrieving Core Data entities by that ID 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
842ff7f0b2 Added transactionIdentifier as technicalId may gets set by persistence layer and transaction id therefore gets lost 2022-02-07 00:18:06 +01:00
88df169f92 Fixed adjusting displayIndex when a bank gets deleted 2022-02-07 00:18:06 +01:00
8914d83ec6 Implemented sorting bank accounts; extracted SectionWithRightAlignedEditButton 2022-02-07 00:18:06 +01:00
34cb8617f8 Implemented setting banks' display order 2022-02-07 00:18:06 +01:00
5a06305171 Removed unnecessary animateFlickerCode() overload. It just set currentFrequency to DefaultFrequency, therefore overwriting a previously set frequency 2022-02-07 00:18:06 +01:00
b28f6ae68f Implemented SwiftUI FlickerCodeTanView; extracted ScaleImageView from ImageTanView 2022-02-07 00:18:06 +01:00
f3d7afc376 Implemented displaying auto retrieved BIC and bank name in an info label; extracted InfoLabel from ValidationLabel 2022-02-07 00:18:06 +01:00
137d35ac02 Implemented validating and auto correcting user input in TransferMoneyDialog 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
8adab38d54 Extracted Step 2022-02-07 00:18:06 +01:00
e0c5a72524 MOved FlickerCodeStepsCalculator and Bit to BankingUiCommon 2022-02-07 00:18:06 +01:00
469e9c9dab Made FlickerCodeStepsCalculator state free 2022-02-07 00:18:06 +01:00
8b6b12a755 Renamed FlickerCanvas to FlickerCodeStepsCalculator 2022-02-07 00:18:06 +01:00
cbbdf4bc73 Re-implemented FlickerCodeAnimator with coroutines, but it's not working on iOS though 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
392c473056 Implemented that if retrieving account transactions is not supported but retrieving balances, at least balances get retrieved 2022-02-07 00:18:06 +01:00
372c0ec15d Fixed that there are banks without BIC - which let the app crash 2022-02-07 00:18:05 +01:00
b44161a45f Implemented fetching all transactions 2022-02-07 00:18:05 +01:00
bab012a9eb Implemented equals() and hashCode() 2022-02-07 00:18:05 +01:00
ba1b0a27f0 Added accountUpdated() to persist updated account 2022-02-07 00:18:05 +01:00
9c269ceb09 Made displayName settable 2022-02-07 00:18:05 +01:00
087e596171 Not showing identifier in braces anymore, is in almost all cases a useless information and just wastes space. Using identifier only as fallback now. 2022-02-07 00:18:05 +01:00
54595abc1e Not showing bank name any more when selecting account for transferring money, icon should be in most cases sufficient to see to which bank this account belongs and doesn't use that much space 2022-02-07 00:18:05 +01:00