- import 'package:flutter_riverpod/flutter_riverpod.dart';
- import 'package:japp_flutter/core/proviers/database_providers.dart';
- import 'package:japp_flutter/core/repositories/challenge_repository.dart';
- import 'package:japp_flutter/core/repositories/sqlite_challenge_repository.dart';
- // 基础 Repository 提供者(全局可用)
- final challengeRepositoryProvider = Provider<ChallengeRepository>((ref) {
- // 依赖注入 DatabaseHelper
- return SqliteChallengeRepository(ref.read(databaseHelperProvider));
- });
|