业务更新User所需(企业成员、聊天室群组成员)

This commit is contained in:
Happi (哈比)
2026-03-09 19:15:51 +08:00
parent c278d1329e
commit 8f77a14818
22 changed files with 1030 additions and 238 deletions

View File

@@ -0,0 +1,29 @@
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:im_app/app/di/db_provider.dart';
import 'package:im_app/data/repositories/call_log_repository_impl.dart';
import 'package:im_app/domain/entities/call_log.dart';
import 'package:im_app/domain/repositories/call_log_repository.dart';
import 'package:riverpod_annotation/riverpod_annotation.dart';
part 'call_log_provider.g.dart';
// ── Repository ────────────────────────────────────────────────────────────────
/// 通话记录仓储 Provider
final callLogRepositoryProvider = Provider<CallLogRepository>((ref) {
return CallLogRepositoryImpl(ref.watch(storageSdkProvider));
});
// ── Streams ───────────────────────────────────────────────────────────────────
/// 监听所有通话记录
@riverpod
Stream<List<CallLog>> allCallLogs(Ref ref) {
return ref.watch(callLogRepositoryProvider).watchAllCallLogs();
}
/// 监听指定通话记录
@riverpod
Stream<CallLog?> callLog(Ref ref, String id) {
return ref.watch(callLogRepositoryProvider).watchCallLog(id);
}