业务更新User所需(企业成员、聊天室群组成员)
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user