Can upload expenses to server
This commit is contained in:
		@@ -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);
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user