MotorSignal-App/lib/services/clubs/club_wall_providers.dart

16 lines
510 B
Dart

import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'club_wall_models.dart';
import 'club_wall_service.dart';
/// Provider for ClubWallService singleton.
final clubWallServiceProvider = Provider<ClubWallService>((ref) {
return ClubWallService();
});
/// Stream provider for a club's wall posts.
final clubWallPostsProvider =
StreamProvider.family<List<ClubWallPost>, String>((ref, clubId) {
final service = ref.watch(clubWallServiceProvider);
return service.clubWallStream(clubId);
});