feat(app): 接入金币充值与会员商品下单
This commit is contained in:
1 parent
ec2db6842e
commit
730e38622f
21 files changed
+1325
-1
No files matched your search
@@ -30,6 +30,7 @@ import 'core/data/repositories/favorite_repository.dart';
|
||||
import 'core/data/repositories/interaction_repository.dart';
|
||||
import 'core/data/repositories/notice_repository.dart';
|
||||
import 'core/data/repositories/playback_repository.dart';
|
||||
import 'core/data/repositories/store_repository.dart';
|
||||
import 'core/data/repositories/watch_history_repository.dart';
|
||||
import 'core/data/services/auth_controller.dart';
|
||||
import 'core/data/services/auth_session_store.dart';
|
||||
@@ -62,6 +63,7 @@ class LumaDramaApp extends StatefulWidget {
|
||||
this.noticeRepository,
|
||||
this.accountRepository,
|
||||
this.commerceRepository,
|
||||
this.storeRepository,
|
||||
this.haptics = const FlutterHaptics(),
|
||||
});
|
||||
|
||||
@@ -79,6 +81,7 @@ class LumaDramaApp extends StatefulWidget {
|
||||
final NoticeRepository? noticeRepository;
|
||||
final AccountRepository? accountRepository;
|
||||
final CommerceRepository? commerceRepository;
|
||||
final StoreRepository? storeRepository;
|
||||
final Haptics haptics;
|
||||
|
||||
@override
|
||||
@@ -146,6 +149,9 @@ class _LumaDramaAppState extends State<LumaDramaApp> {
|
||||
_commerceRepository,
|
||||
);
|
||||
|
||||
late final StoreRepository _storeRepository =
|
||||
widget.storeRepository ?? HttpStoreRepository(CommerceApi(_apiClient));
|
||||
|
||||
late final CommentRepository _commentRepository =
|
||||
widget.commentRepository ?? HttpCommentRepository(CommentApi(_apiClient));
|
||||
|
||||
@@ -216,6 +222,7 @@ class _LumaDramaAppState extends State<LumaDramaApp> {
|
||||
Provider<NoticeRepository>.value(value: _noticeRepository),
|
||||
Provider<AccountRepository>.value(value: _accountRepository),
|
||||
Provider<CommerceRepository>.value(value: _commerceRepository),
|
||||
Provider<StoreRepository>.value(value: _storeRepository),
|
||||
Provider<Haptics>.value(value: widget.haptics),
|
||||
ChangeNotifierProvider(
|
||||
create: (_) => CatalogController(_catalogRepository)..load(),
|
||||
|
||||
Reference in new issue
Block a user