Skip to content

Commit 632b11e

Browse files
committed
feat(app): inject countries and languages repositories
- Add DataRepository<Country> and DataRepository<Language> to App constructor - Update RepositoryProvider values in MultiRepositoryProvider
1 parent 020ae33 commit 632b11e

File tree

1 file changed

+19
-11
lines changed

1 file changed

+19
-11
lines changed

lib/app/view/app.dart

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -32,29 +32,35 @@ class App extends StatelessWidget {
3232
userContentPreferencesRepository,
3333
required DataRepository<RemoteConfig> remoteConfigRepository,
3434
required DataRepository<DashboardSummary> dashboardSummaryRepository,
35+
required DataRepository<Country> countriesRepository,
36+
required DataRepository<Language> languagesRepository,
3537
required KVStorageService storageService,
3638
required AppEnvironment environment,
3739
super.key,
38-
}) : _authenticationRepository = authenticationRepository,
39-
_headlinesRepository = headlinesRepository,
40-
_topicsRepository = topicsRepository,
41-
_sourcesRepository = sourcesRepository,
42-
_userAppSettingsRepository = userAppSettingsRepository,
43-
_userContentPreferencesRepository = userContentPreferencesRepository,
44-
_remoteConfigRepository = remoteConfigRepository,
45-
_kvStorageService = storageService,
46-
_dashboardSummaryRepository = dashboardSummaryRepository,
47-
_environment = environment;
40+
}) : _authenticationRepository = authenticationRepository,
41+
_headlinesRepository = headlinesRepository,
42+
_topicsRepository = topicsRepository,
43+
_sourcesRepository = sourcesRepository,
44+
_userAppSettingsRepository = userAppSettingsRepository,
45+
_userContentPreferencesRepository = userContentPreferencesRepository,
46+
_remoteConfigRepository = remoteConfigRepository,
47+
_kvStorageService = storageService,
48+
_dashboardSummaryRepository = dashboardSummaryRepository,
49+
_countriesRepository = countriesRepository,
50+
_languagesRepository = languagesRepository,
51+
_environment = environment;
4852

4953
final AuthRepository _authenticationRepository;
5054
final DataRepository<Headline> _headlinesRepository;
5155
final DataRepository<Topic> _topicsRepository;
5256
final DataRepository<Source> _sourcesRepository;
5357
final DataRepository<UserAppSettings> _userAppSettingsRepository;
5458
final DataRepository<UserContentPreferences>
55-
_userContentPreferencesRepository;
59+
_userContentPreferencesRepository;
5660
final DataRepository<RemoteConfig> _remoteConfigRepository;
5761
final DataRepository<DashboardSummary> _dashboardSummaryRepository;
62+
final DataRepository<Country> _countriesRepository;
63+
final DataRepository<Language> _languagesRepository;
5864
final KVStorageService _kvStorageService;
5965
final AppEnvironment _environment;
6066

@@ -70,6 +76,8 @@ class App extends StatelessWidget {
7076
RepositoryProvider.value(value: _userContentPreferencesRepository),
7177
RepositoryProvider.value(value: _remoteConfigRepository),
7278
RepositoryProvider.value(value: _dashboardSummaryRepository),
79+
RepositoryProvider.value(value: _countriesRepository),
80+
RepositoryProvider.value(value: _languagesRepository),
7381
RepositoryProvider.value(value: _kvStorageService),
7482
],
7583
child: MultiBlocProvider(

0 commit comments

Comments
 (0)