@@ -40,37 +40,51 @@ class AppDependencies {
4040 // --- Repositories ---
4141 /// A repository for managing [Headline] data.
4242 late final HtDataRepository <Headline > headlineRepository;
43+
4344 /// A repository for managing [Topic] data.
4445 late final HtDataRepository <Topic > topicRepository;
46+
4547 /// A repository for managing [Source] data.
4648 late final HtDataRepository <Source > sourceRepository;
49+
4750 /// A repository for managing [Country] data.
4851 late final HtDataRepository <Country > countryRepository;
52+
4953 /// A repository for managing [User] data.
5054 late final HtDataRepository <User > userRepository;
55+
5156 /// A repository for managing [UserAppSettings] data.
5257 late final HtDataRepository <UserAppSettings > userAppSettingsRepository;
58+
5359 /// A repository for managing [UserContentPreferences] data.
5460 late final HtDataRepository <UserContentPreferences >
55- userContentPreferencesRepository;
61+ userContentPreferencesRepository;
62+
5663 /// A repository for managing the global [RemoteConfig] data.
5764 late final HtDataRepository <RemoteConfig > remoteConfigRepository;
5865
5966 // --- Services ---
6067 /// A service for sending emails.
6168 late final HtEmailRepository emailRepository;
69+
6270 /// A service for managing a blacklist of invalidated authentication tokens.
6371 late final TokenBlacklistService tokenBlacklistService;
72+
6473 /// A service for generating and validating authentication tokens.
6574 late final AuthTokenService authTokenService;
75+
6676 /// A service for storing and validating one-time verification codes.
6777 late final VerificationCodeStorageService verificationCodeStorageService;
78+
6879 /// A service that orchestrates authentication logic.
6980 late final AuthService authService;
81+
7082 /// A service for calculating and providing a summary for the dashboard.
7183 late final DashboardSummaryService dashboardSummaryService;
84+
7285 /// A service for checking user permissions.
7386 late final PermissionService permissionService;
87+
7488 /// A service for enforcing limits on user content preferences.
7589 late final UserPreferenceLimitService userPreferenceLimitService;
7690
@@ -195,11 +209,13 @@ class AppDependencies {
195209 (config) {
196210 final json = config.toJson ();
197211 // All nested config objects must be JSON encoded for JSONB columns.
198- json['user_preference_limits' ] =
199- jsonEncode (json['user_preference_limits' ]);
212+ json['user_preference_limits' ] = jsonEncode (
213+ json['user_preference_limits' ],
214+ );
200215 json['ad_config' ] = jsonEncode (json['ad_config' ]);
201- json['account_action_config' ] =
202- jsonEncode (json['account_action_config' ]);
216+ json['account_action_config' ] = jsonEncode (
217+ json['account_action_config' ],
218+ );
203219 json['app_status' ] = jsonEncode (json['app_status' ]);
204220 return json;
205221 },
@@ -209,9 +225,7 @@ class AppDependencies {
209225 emailRepository = const HtEmailRepository (
210226 emailClient: HtEmailInMemoryClient (),
211227 );
212- tokenBlacklistService = InMemoryTokenBlacklistService (
213- log: _log,
214- );
228+ tokenBlacklistService = InMemoryTokenBlacklistService (log: _log);
215229 authTokenService = JwtAuthTokenService (
216230 userRepository: userRepository,
217231 blacklistService: tokenBlacklistService,
@@ -235,8 +249,10 @@ class AppDependencies {
235249 sourceRepository: sourceRepository,
236250 );
237251 permissionService = const PermissionService ();
238- userPreferenceLimitService =
239- DefaultUserPreferenceLimitService (remoteConfigRepository: remoteConfigRepository, log: _log,);
252+ userPreferenceLimitService = DefaultUserPreferenceLimitService (
253+ remoteConfigRepository: remoteConfigRepository,
254+ log: _log,
255+ );
240256 }
241257
242258 HtDataRepository <T > _createRepository <T >(
0 commit comments