first commit
This commit is contained in:
23
lib/Screens/Expense/Providers/all_expanse_provider.dart
Normal file
23
lib/Screens/Expense/Providers/all_expanse_provider.dart
Normal file
@@ -0,0 +1,23 @@
|
||||
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,
|
||||
);
|
||||
},
|
||||
);
|
||||
Reference in New Issue
Block a user