Folgende Implementierungen wurden vorgenommen um Primärkonten auswählen und verwalten zu können:
Preselect_account_input_field Widget wurde implementiert, um ein Eingabe Widget zur Auswahl von Primärkonten zu haben. Im Bottom Sheet kann dann für jeden Transaktion Typ ein Primärkonto ausgewählt werden (Einnahme, Ausgabe, Übertrag von ..., Übertrag nach ..., Investition von ... und Investition nach ... . Außerdem werden im Bottom Sheet die aktuellen Primärkonten angezeigt, wenn bereits Primärkonten ausgewählt wurden.
PrimaryAccount Hive Klasse + Adapter und Funktionen zum Laden und Setzen von Primärkonten wurde implementiert, um Primärkonten zu verwalten und abzuspeichern.
Beim Erstellen einer Buchung wird nun automatisch ein Primärkonto ausgewählt, wenn der Benutzer dieses zuvor definiert hat, wenn kein Primärkonto ausgewählt wurde muss dieses wie bisher manuell vom Benutzer gesetzt werden, wenn er eine Buchung erstellt.
Beim Start der App wird die Datenstruktur für Primärkonten angelegt wie bei z.B.: Konten auch. Dabei gilt folgende Datenstruktur die in Hive abgespeichert wird:
0: "Einnahme", ""
1: "Ausgabe", ""
2: "Übertrag von ...", ""
3: "Übertrag nach ...", ""
4: "Investition von ...", ""
5: "Investition nach ...", ""
Dabei sind "" die Primärkonten Namen die dann vom Benutzer gesetzt werden können.
Folgende weitere Änderungen wurden implementiert:
Buchungskarte (BookingCard.dart) UI wurde leicht verbessert => Padding zum rechten Rand der Trennlinie wurde implementiert (8.0). Buchungsbeschreibung linkes Padding zur Trennlinie wurde auf 8.0 verringert.
Restliche Tage bei Budgetansicht wurde korrigiert (+ 1 Tag).
Folgende Implementierungen wurden vorgenommen um Primärkonten auswählen und verwalten zu können:
Folgende weitere Änderungen wurden implementiert: