@@ -34,8 +34,8 @@ import 'package:subctrl/application/tags/create_tag_use_case.dart';
3434import 'package:subctrl/application/tags/delete_tag_use_case.dart' ;
3535import 'package:subctrl/application/tags/update_tag_use_case.dart' ;
3636import 'package:subctrl/application/tags/watch_tags_use_case.dart' ;
37+ import 'package:subctrl/infrastructure/currency/proxy_currency_client.dart' ;
3738import 'package:subctrl/infrastructure/currency/subscription_currency_rates_client.dart' ;
38- import 'package:subctrl/infrastructure/currency/yahoo_finance_client.dart' ;
3939import 'package:subctrl/infrastructure/persistence/daos/currencies_dao.dart' ;
4040import 'package:subctrl/infrastructure/persistence/daos/currency_rates_dao.dart' ;
4141import 'package:subctrl/infrastructure/persistence/daos/settings_dao.dart' ;
@@ -88,8 +88,8 @@ class AppDependencies {
8888 required this .scheduleNotificationsUseCase,
8989 required this .requestNotificationPermissionUseCase,
9090 required this .openNotificationSettingsUseCase,
91- required YahooFinanceCurrencyClient yahooFinanceCurrencyClient ,
92- }) : _yahooFinanceCurrencyClient = yahooFinanceCurrencyClient ;
91+ required ProxyCurrencyRatesClient proxyCurrencyRatesClient ,
92+ }) : _proxyCurrencyRatesClient = proxyCurrencyRatesClient ;
9393
9494 factory AppDependencies () {
9595 final database = AppDatabase ();
@@ -107,9 +107,9 @@ class AppDependencies {
107107 );
108108 final tagRepository = DriftTagRepository (tagsDao);
109109 final settingsRepository = DriftSettingsRepository (settingsDao);
110- final yahooFinanceClient = YahooFinanceCurrencyClient ();
110+ final proxyRatesClient = ProxyCurrencyRatesClient ();
111111 final subscriptionRatesClient = SubscriptionCurrencyRatesClient (
112- yahooFinanceCurrencyClient : yahooFinanceClient ,
112+ proxyCurrencyClient : proxyRatesClient ,
113113 currencyRepository: currencyRepository,
114114 );
115115 final localNotificationsService = LocalNotificationsService ();
@@ -182,19 +182,18 @@ class AppDependencies {
182182 getPendingNotificationsUseCase: GetPendingNotificationsUseCase (
183183 localNotificationsService,
184184 ),
185- cancelNotificationsUseCase:
186- CancelNotificationsUseCase (localNotificationsService),
185+ cancelNotificationsUseCase: CancelNotificationsUseCase (
186+ localNotificationsService,
187+ ),
187188 scheduleNotificationsUseCase: ScheduleNotificationsUseCase (
188189 localNotificationsService,
189190 ),
190191 requestNotificationPermissionUseCase:
191- RequestNotificationPermissionUseCase (
192- notificationPermissionService,
193- ),
192+ RequestNotificationPermissionUseCase (notificationPermissionService),
194193 openNotificationSettingsUseCase: OpenNotificationSettingsUseCase (
195194 notificationPermissionService,
196195 ),
197- yahooFinanceCurrencyClient : yahooFinanceClient ,
196+ proxyCurrencyRatesClient : proxyRatesClient ,
198197 );
199198 }
200199
@@ -242,9 +241,9 @@ class AppDependencies {
242241 requestNotificationPermissionUseCase;
243242 final OpenNotificationSettingsUseCase openNotificationSettingsUseCase;
244243
245- final YahooFinanceCurrencyClient _yahooFinanceCurrencyClient ;
244+ final ProxyCurrencyRatesClient _proxyCurrencyRatesClient ;
246245
247246 void dispose () {
248- _yahooFinanceCurrencyClient .close ();
247+ _proxyCurrencyRatesClient .close ();
249248 }
250249}
0 commit comments