refactor: merge profile cache into unified cache repository
This commit is contained in:
@@ -25,6 +25,7 @@ import '../../features/friends/data/friends_api.dart';
|
||||
import '../../features/messages/data/inbox_api.dart';
|
||||
import '../../features/settings/data/settings_api.dart';
|
||||
import '../../features/settings/data/services/settings_user_cache.dart';
|
||||
import '../../features/settings/data/services/user_profile_cache_repository.dart';
|
||||
import '../../features/users/data/users_api.dart';
|
||||
import '../../features/todo/data/todo_api.dart';
|
||||
|
||||
@@ -76,6 +77,12 @@ Future<void> configureDependencies() async {
|
||||
final usersApi = UsersApi(apiClient);
|
||||
sl.registerSingleton<UsersApi>(usersApi);
|
||||
|
||||
final userProfileCacheRepository = UserProfileCacheRepository(
|
||||
store: hybridCacheStore,
|
||||
remoteLoader: usersApi.getMe,
|
||||
);
|
||||
sl.registerSingleton<UserProfileCacheRepository>(userProfileCacheRepository);
|
||||
|
||||
final calendarApi = CalendarApi(apiClient);
|
||||
sl.registerSingleton<CalendarApi>(calendarApi);
|
||||
|
||||
@@ -100,7 +107,9 @@ Future<void> configureDependencies() async {
|
||||
final settingsApi = SettingsApi(apiClient);
|
||||
sl.registerSingleton<SettingsApi>(settingsApi);
|
||||
|
||||
sl.registerSingleton<SettingsUserCache>(SettingsUserCache());
|
||||
sl.registerSingleton<SettingsUserCache>(
|
||||
SettingsUserCache(userProfileCacheRepository),
|
||||
);
|
||||
|
||||
final inboxApi = InboxApi(apiClient);
|
||||
sl.registerSingleton<InboxApi>(inboxApi);
|
||||
|
||||
Reference in New Issue
Block a user