complete budget page

This commit is contained in:
2024-03-01 22:53:19 +01:00
parent 979fecb60a
commit f86c4cd18b
16 changed files with 547 additions and 164 deletions

View File

@@ -20,20 +20,20 @@ class TransactionsRepository {
return _transactionsController.asBroadcastStream();
}
loadTransactions() async {
Future<void> loadTransactions() async {
Transactions transactions = await _jsonRepository.loadJson(Transactions(), TransactionsFactory());
_transactionsController.add(transactions.transactions);
}
saveTransactions(List<Transaction> transactionsList) async {
void saveTransactions(List<Transaction> transactionsList) {
Transactions transactions = Transactions(transactions: transactionsList);
await _jsonRepository.saveJson(transactions);
_jsonRepository.saveJson(transactions);
_transactionsController.add(transactionsList);
}
deleteTransactions() async {
void deleteTransactions() {
Transactions transactions = Transactions();
await _jsonRepository.saveJson(transactions);
_jsonRepository.saveJson(transactions);
_transactionsController.add([]);
}
}