Files
kulakpos_app/lib/Screens/Expense/Providers/all_expanse_provider.dart

24 lines
667 B
Dart
Raw Normal View History

2026-02-07 15:57:09 +07:00
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:mobile_pos/Screens/Expense/Model/expense_modle.dart';
import '../../../Provider/transactions_provider.dart';
import '../Repo/expanse_repo.dart';
//---------income for duration--------------------------------
final expenseRepoProvider = Provider<ExpenseRepo>(
(ref) => ExpenseRepo(),
);
final filteredExpenseProvider = FutureProvider.family.autoDispose<List<Expense>, FilterModel>(
(ref, filter) {
final repo = ref.read(expenseRepoProvider);
return repo.fetchAllIExpense(
type: filter.duration,
fromDate: filter.fromDate,
toDate: filter.toDate,
);
},
);