Per channel skeleton
This commit is contained in:
@@ -7,6 +7,7 @@ import '../models/swap_request.dart';
|
||||
import 'profile_provider.dart';
|
||||
import 'supabase_provider.dart';
|
||||
import 'stream_recovery.dart';
|
||||
import 'realtime_controller.dart';
|
||||
|
||||
final geofenceProvider = FutureProvider<GeofenceConfig?>((ref) async {
|
||||
final client = ref.watch(supabaseClientProvider);
|
||||
@@ -49,6 +50,8 @@ final dutySchedulesProvider = StreamProvider<List<DutySchedule>>((ref) {
|
||||
return data.map(DutySchedule.fromMap).toList();
|
||||
},
|
||||
fromMap: DutySchedule.fromMap,
|
||||
channelName: 'duty_schedules',
|
||||
onStatusChanged: ref.read(realtimeControllerProvider).handleChannelStatus,
|
||||
);
|
||||
|
||||
ref.onDispose(wrapper.dispose);
|
||||
@@ -122,6 +125,8 @@ final swapRequestsProvider = StreamProvider<List<SwapRequest>>((ref) {
|
||||
return data.map(SwapRequest.fromMap).toList();
|
||||
},
|
||||
fromMap: SwapRequest.fromMap,
|
||||
channelName: 'swap_requests',
|
||||
onStatusChanged: ref.read(realtimeControllerProvider).handleChannelStatus,
|
||||
);
|
||||
|
||||
ref.onDispose(wrapper.dispose);
|
||||
|
||||
Reference in New Issue
Block a user