业务更新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/chat_bot_repository_impl.dart';
import 'package:im_app/domain/entities/chat_bot.dart';
import 'package:im_app/domain/repositories/chat_bot_repository.dart';
import 'package:riverpod_annotation/riverpod_annotation.dart';
part 'chat_bot_provider.g.dart';
// ── Repository ────────────────────────────────────────────────────────────────
/// 聊天机器人仓储 Provider
final chatBotRepositoryProvider = Provider<ChatBotRepository>((ref) {
return ChatBotRepositoryImpl(ref.watch(storageSdkProvider));
});
// ── Streams ───────────────────────────────────────────────────────────────────
/// 监听所有聊天机器人
@riverpod
Stream<List<ChatBot>> allChatBots(Ref ref) {
return ref.watch(chatBotRepositoryProvider).watchAllChatBots();
}
/// 监听指定聊天机器人
@riverpod
Stream<ChatBot?> chatBot(Ref ref, int id) {
return ref.watch(chatBotRepositoryProvider).watchChatBot(id);
}