业务更新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

@@ -1,5 +1,7 @@
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:im_app/domain/usecases/insert_users_use_case.dart';
import 'package:im_app/features/chat/usecases/delete_users_use_case.dart';
import 'package:im_app/features/chat/usecases/insert_users_use_case.dart';
import 'package:im_app/features/chat/usecases/update_users_use_case.dart';
import 'package:riverpod_annotation/riverpod_annotation.dart';
import 'package:im_app/app/di/db_provider.dart';
import 'package:im_app/data/repositories/user_repository_impl.dart';
@@ -24,6 +26,20 @@ final insertUsersUseCaseProvider = Provider<InsertUsersUseCase>((ref) {
return InsertUsersUseCase(userRepository: ref.read(userRepositoryProvider));
});
/// 批量更新用户用例 Provider
///
/// 取前10条随机生成昵称批量更新到 DB
final updateUsersUseCaseProvider = Provider<UpdateUsersUseCase>((ref) {
return UpdateUsersUseCase(userRepository: ref.read(userRepositoryProvider));
});
/// 删除前10个用户用例 Provider
///
/// 取前10条按 uid 逐条删除
final deleteUsersUseCaseProvider = Provider<DeleteUsersUseCase>((ref) {
return DeleteUsersUseCase(userRepository: ref.read(userRepositoryProvider));
});
// ── Streams ───────────────────────────────────────────────────────────────────
@riverpod