@@ -9,6 +9,7 @@ import 'package:flutter_news_app_api_server_full_source_code/src/config/environm
99import 'package:flutter_news_app_api_server_full_source_code/src/rbac/permission_service.dart' ;
1010import 'package:flutter_news_app_api_server_full_source_code/src/services/auth_service.dart' ;
1111import 'package:flutter_news_app_api_server_full_source_code/src/services/auth_token_service.dart' ;
12+ import 'package:flutter_news_app_api_server_full_source_code/src/services/country_service.dart' ;
1213import 'package:flutter_news_app_api_server_full_source_code/src/services/dashboard_summary_service.dart' ;
1314import 'package:flutter_news_app_api_server_full_source_code/src/services/database_seeding_service.dart' ;
1415import 'package:flutter_news_app_api_server_full_source_code/src/services/default_user_preference_limit_service.dart' ;
@@ -61,6 +62,7 @@ class AppDependencies {
6162 late final EmailRepository emailRepository;
6263
6364 // Services
65+ late final CountryService countryService;
6466 late final TokenBlacklistService tokenBlacklistService;
6567 late final AuthTokenService authTokenService;
6668 late final VerificationCodeStorageService verificationCodeStorageService;
@@ -179,7 +181,6 @@ class AppDependencies {
179181 dataClient: userContentPreferencesClient,
180182 );
181183 remoteConfigRepository = DataRepository (dataClient: remoteConfigClient);
182-
183184 // Configure the HTTP client for SendGrid.
184185 // The HttpClient's AuthInterceptor will use the tokenProvider to add
185186 // the 'Authorization: Bearer <SENDGRID_API_KEY>' header.
@@ -238,6 +239,12 @@ class AppDependencies {
238239 connectionManager: _mongoDbConnectionManager,
239240 log: Logger ('MongoDbRateLimitService' ),
240241 );
242+ countryService = CountryService (
243+ countryRepository: countryRepository,
244+ headlineRepository: headlineRepository,
245+ sourceRepository: sourceRepository,
246+ logger: Logger ('CountryService' ),
247+ );
241248
242249 _isInitialized = true ;
243250 _log.info ('Application dependencies initialized successfully.' );
0 commit comments