所有数据库表,提供相应的provider、桥接等方法
This commit is contained in:
25
apps/im_app/lib/features/mini_app/mini_app_provider.dart
Normal file
25
apps/im_app/lib/features/mini_app/mini_app_provider.dart
Normal file
@@ -0,0 +1,25 @@
|
||||
import 'package:im_app/app/di/db_provider.dart';
|
||||
import 'package:im_app/data/repositories/discover_mini_app_repository_impl.dart';
|
||||
import 'package:im_app/data/repositories/explore_mini_app_repository_impl.dart';
|
||||
import 'package:im_app/data/repositories/favorite_mini_app_repository_impl.dart';
|
||||
import 'package:im_app/data/repositories/recent_mini_app_repository_impl.dart';
|
||||
import 'package:im_app/domain/repositories/mini_app_repository.dart';
|
||||
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
||||
|
||||
part 'mini_app_provider.g.dart';
|
||||
|
||||
@riverpod
|
||||
MiniAppRepository discoverMiniAppRepository(Ref ref) =>
|
||||
DiscoverMiniAppRepositoryImpl(ref.watch(storageSdkProvider));
|
||||
|
||||
@riverpod
|
||||
MiniAppRepository exploreMiniAppRepository(Ref ref) =>
|
||||
ExploreMiniAppRepositoryImpl(ref.watch(storageSdkProvider));
|
||||
|
||||
@riverpod
|
||||
MiniAppRepository favoriteMiniAppRepository(Ref ref) =>
|
||||
FavoriteMiniAppRepositoryImpl(ref.watch(storageSdkProvider));
|
||||
|
||||
@riverpod
|
||||
MiniAppRepository recentMiniAppRepository(Ref ref) =>
|
||||
RecentMiniAppRepositoryImpl(ref.watch(storageSdkProvider));
|
||||
Reference in New Issue
Block a user