오대리ㅣㅣㅣㅣ
This commit is contained in:
20
mobile/lib/features/home/home_providers.dart
Normal file
20
mobile/lib/features/home/home_providers.dart
Normal file
@@ -0,0 +1,20 @@
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
|
||||
import '../../core/msn_api.dart';
|
||||
import '../../models/context_member_model.dart';
|
||||
import '../../models/context_model.dart';
|
||||
import '../../models/room_model.dart';
|
||||
|
||||
final contextsListProvider = FutureProvider.autoDispose<List<ContextModel>>((ref) async {
|
||||
return ref.watch(msnApiProvider).listContexts();
|
||||
});
|
||||
|
||||
final roomsForContextProvider =
|
||||
FutureProvider.autoDispose.family<List<RoomModel>, String>((ref, contextId) async {
|
||||
return ref.watch(msnApiProvider).listRooms(contextId);
|
||||
});
|
||||
|
||||
final membersForContextProvider =
|
||||
FutureProvider.autoDispose.family<List<ContextMember>, String>((ref, contextId) async {
|
||||
return ref.watch(msnApiProvider).listContextMembers(contextId);
|
||||
});
|
||||
Reference in New Issue
Block a user