Can upload expenses to server

This commit is contained in:
2025-07-17 17:44:36 +02:00
parent 8a9a8d6b14
commit 55144da943
2 changed files with 42 additions and 2 deletions

View File

@@ -3,6 +3,7 @@ import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:logging/logging.dart';
import 'package:moneymgr_mobile/services/api/api_client.dart';
import 'package:moneymgr_mobile/services/api/files_api.dart';
import 'package:moneymgr_mobile/services/api/inbox_api.dart';
import 'package:moneymgr_mobile/services/storage/expenses.dart';
import 'package:moneymgr_mobile/utils/extensions.dart';
import 'package:moneymgr_mobile/utils/hooks.dart';
@@ -27,8 +28,20 @@ Future<void> _performSynchronization(Ref ref) async {
bytes: bytes,
);
// TODO continue
break;
// Then, create the inbox entry
await apiService.createInboxEntry(
UpdateInboxEntryRequest(
file_id: file.id,
time: exp.time,
label: exp.label,
amount: -1 * exp.cost,
),
);
// Lastly delete the local expense
ref.watch(expensesProvider).requireValue.deleteExpense(exp);
ref.invalidate(expensesProvider);
}
}