| 1234567891011121314 |
- import 'package:flutter_riverpod/flutter_riverpod.dart';
- import 'overtime_model.dart';
- import 'overtime_api.dart';
- final overtimeStatusFilterProvider = StateProvider<String>((ref) => '');
- final overtimeListProvider =
- FutureProvider.autoDispose.family<List<OvertimeModel>, int>(
- (ref, page) async {
- final status = ref.watch(overtimeStatusFilterProvider);
- final api = ref.watch(overtimeApiProvider);
- final result = await api.fetchList(status: status, page: page);
- return result.list;
- });
|