import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:mobile_pos/Screens/Due%20Calculation/Model/due_collection_model.dart'; import '../../../Provider/transactions_provider.dart'; import '../Model/due_collection_invoice_model.dart'; import '../Repo/due_repo.dart'; //------------dues------------------------------------- final dueRepo = Provider((ref) => DueRepo()); final dueCollectionListProvider = FutureProvider.autoDispose>((ref) { final repo = ref.read(dueRepo); return repo.fetchDueCollectionList(); }); final filteredDueProvider = FutureProvider.family.autoDispose, FilterModel>( (ref, filter) { final repo = ref.read(dueRepo); return repo.fetchDueCollectionList( type: filter.duration, fromDate: filter.fromDate, toDate: filter.toDate, ); }, ); DueRepo repo = DueRepo(); final dueInvoiceListProvider = FutureProvider.autoDispose.family((ref, id) => repo.fetchDueInvoiceList(id: id));