Commit graph

885 commits

Author SHA1 Message Date
37d471781f Renamed id to technicalId and extracted createDefaultId() so that technicalId easier overridable in sub classes 2022-02-07 00:17:53 +01:00
0e194faee7 Made all properties overridable 2022-02-07 00:17:53 +01:00
f36237ebcc Implemented Jackson deserializers for BigDecimal, Date and File (otherwise Jackson does not know how to deserialize these classes) 2022-02-07 00:17:53 +01:00
360c49a08b Showing each bank now in a section of its own 2022-02-07 00:17:53 +01:00
e95dfee564 Re-did that NavigationLink is shown for whole cell as otherwise navigation crashes the app (why, iOS, why?) 2022-02-07 00:17:53 +01:00
7ec1c3f94b Formatted bank name 2022-02-07 00:17:53 +01:00
d088c79ddd Fixed that NavigationLink for Bank has been shown on full cell height 2022-02-07 00:17:53 +01:00
fee4044240 Fixed that BankListItem didn't correctly resize to its content 2022-02-07 00:17:53 +01:00
f96826e95b Added IRemitteeSearcher 2022-02-07 00:17:53 +01:00
97983ec92e Fixed that TransferMoneyDialog has been closed before success alert dialog got closed 2022-02-07 00:17:53 +01:00
90a0ad5b4a Fixed that account didn't reflect selected account 2022-02-07 00:17:53 +01:00
72242d2cf7 Fixed that loaded accounts didn't get displayed in AccountsTab by introducing App Data 2022-02-07 00:17:53 +01:00
d29965c77e Implemented saving bank data with CoreData 2022-02-07 00:17:53 +01:00
a06af50336 Made customerId and userId settable 2022-02-07 00:17:53 +01:00
3ed323cd69 Added convenience constructors for languages not supporting default values 2022-02-07 00:17:53 +01:00
427b47a324 Added IBankingPersistence parameter 2022-02-07 00:17:53 +01:00
4461d0d931 Implemented sorting transactions descending by value date 2022-02-07 00:17:53 +01:00
0d1ecb910c Fixed that on AccountsTab NavigationBar is hidden but on child views it gets displayed 2022-02-07 00:17:53 +01:00
2552f0fa11 Implemented TransferMoneyDialog 2022-02-07 00:17:53 +01:00
b5622a5d90 Fixed that user hasn't been asked for his/her TAN procedure 2022-02-07 00:17:53 +01:00
3879d65833 Added primaryButton and secondaryButton to Message 2022-02-07 00:17:53 +01:00
6100810c16 Added Alert.Button.ok() 2022-02-07 00:17:53 +01:00
89d6ea1002 Using now onReceive instead of creating a Binding 2022-02-07 00:17:53 +01:00
af1e155106 Made Message more generic 2022-02-07 00:17:53 +01:00
2c0e7bfc08 Implemented AccountTransactionsDialog 2022-02-07 00:17:53 +01:00
7579b7bb5d Implemented showing accounts (but height doesn't fit yet) 2022-02-07 00:17:53 +01:00
4b8a48e4c7 Implemented displaying an error message if account couldn't be added and navigation back if adding account was successful 2022-02-07 00:17:53 +01:00
5dc0c7a74f Fixed navigation bar 2022-02-07 00:17:53 +01:00
5346f2c3fd Implemented adding account (but not showing result yet, just logging it) 2022-02-07 00:17:53 +01:00
322910496f Added DependencyInjector as simple dependency injection framework 2022-02-07 00:17:53 +01:00
5734fd38f0 Removed unused FinTsClientForCustomerSwift 2022-02-07 00:17:53 +01:00
5af4c401f3 Using InMemoryBankFinder directly 2022-02-07 00:17:53 +01:00
e4b64559c4 Added thread name to default log output 2022-02-07 00:17:53 +01:00
a327291757 Added BankingUiNativeIntegration to make Swift code setup more easier 2022-02-07 00:17:53 +01:00
23469c74ce Fixed variables setup 2022-02-07 00:17:53 +01:00
3b3ada38ca Removed -Async() methods with coroutines as methods now become (except on iOS) async through IWebClient 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
8e221f17ce Made IWebClient and FinTsClient async so that on iOS everything but the web request can run on the main thread -> we don't need to freeze objects to pass them between threads 2022-02-07 00:17:53 +01:00
27dd8c98cc Added parameter countDecimalPlaces to format() as is not generic on all platforms (e.g. doesn't work on iOS) 2022-02-07 00:17:53 +01:00
a101a37db2 Little refactorings 2022-02-07 00:17:53 +01:00
051fc9a3e9 Removed platform specific GetTransactionsParameter 2022-02-07 00:17:53 +01:00
1eecb07296 Renamed FinTsClientSwift to FinTsClientForCustomerSwift 2022-02-07 00:17:53 +01:00
42262babfa Added Freezer to be able to freeze objects from common code (non-Native implementations just do nothing) 2022-02-07 00:17:53 +01:00
98056a520a Added Thread to retrieve information about the current thread 2022-02-07 00:17:53 +01:00
52d3b49baa Made BankingUiCommon a multi platform project 2022-02-07 00:17:53 +01:00
588877cb20 Removed CachedLoggerFactory as Kotlin/Native cannot cope with shared state of loggerCache Map 2022-02-07 00:17:53 +01:00
79a3080bbd Using now LogToConsoleLogger on iOS due to many bugs of NSLog under Kotlin 2022-02-07 00:17:53 +01:00
8602dabf30 Fixed initializing date with millisSinceEpoch 2022-02-07 00:17:53 +01:00
2027092ff9 Keeping NSDecimalNumber now as a class property instead of deriving from it as it's almost impossible to correctly derive from it (NSCoder seams to be the only allowed construction but crashes then at run time) 2022-02-07 00:17:53 +01:00