import 'package:test_sa/modules/signup/models/group_model.dart'; import 'package:test_sa/providers/loading_list_notifier.dart'; class GroupProvider extends LoadingListNotifier { @override Future getData({int? id}) async { if (loading) return -2; loading = true; notifyListeners(); try { // TODO: Replace with actual API call when available await Future.delayed(const Duration(milliseconds: 500)); items = [ Group(code: 'HMG', displayName: 'HMG'), Group(code: 'Non-HMG', displayName: 'Non-HMG'), ]; stateCode = 200; loading = false; notifyListeners(); return 200; } catch (error) { loading = false; stateCode = -1; notifyListeners(); return -1; } } }