Files
iykyk_msn/mobile/lib/features/home/home_providers.dart
2026-04-07 16:17:03 +09:00

21 lines
747 B
Dart

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);
});