Skip to content

Commit 5260c71

Browse files
committed
refactor(limit): update user limits configuration retrieval
- Modify the retrieval path for user limits from remote configuration - Update variable names to reflect the new structure of limits configuration - Adjust the limits retrieval logic for different user roles
1 parent e7150b3 commit 5260c71

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

lib/src/config/app_dependencies.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -359,7 +359,7 @@ class AppDependencies {
359359
verificationCodeStorageService: verificationCodeStorageService,
360360
permissionService: permissionService,
361361
emailRepository: emailRepository,
362-
userAppSettingsRepository: userAppSettingsRepository,
362+
appSettingsRepository: userAppSettingsRepository,
363363
userContentPreferencesRepository: userContentPreferencesRepository,
364364
log: Logger('AuthService'),
365365
);

lib/src/services/default_user_preference_limit_service.dart

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ class DefaultUserPreferenceLimitService implements UserPreferenceLimitService {
3333
final remoteConfig = await _remoteConfigRepository.read(
3434
id: _remoteConfigId,
3535
);
36-
final limits = remoteConfig.userPreferenceConfig;
36+
final limits = remoteConfig.user.limits;
3737

3838
// Retrieve all relevant limits for the user's role from the remote configuration.
3939
final (
@@ -204,26 +204,26 @@ class DefaultUserPreferenceLimitService implements UserPreferenceLimitService {
204204
)
205205
_getLimitsForRole(
206206
AppUserRole role,
207-
UserPreferenceConfig limits,
207+
UserLimitsConfig limits,
208208
) {
209-
final followedItemsLimit = limits.followedItemsLimit[role];
209+
final followedItemsLimit = limits.followedItems[role];
210210
if (followedItemsLimit == null) {
211211
throw StateError('Followed items limit not configured for role: $role');
212212
}
213213

214-
final savedHeadlinesLimit = limits.savedHeadlinesLimit[role];
214+
final savedHeadlinesLimit = limits.savedHeadlines[role];
215215
if (savedHeadlinesLimit == null) {
216216
throw StateError('Saved headlines limit not configured for role: $role');
217217
}
218218

219-
final savedHeadlineFiltersLimit = limits.savedHeadlineFiltersLimit[role];
219+
final savedHeadlineFiltersLimit = limits.savedHeadlineFilters[role];
220220
if (savedHeadlineFiltersLimit == null) {
221221
throw StateError(
222222
'Saved headline filters limit not configured for role: $role',
223223
);
224224
}
225225

226-
final savedSourceFiltersLimit = limits.savedSourceFiltersLimit[role];
226+
final savedSourceFiltersLimit = limits.savedSourceFilters[role];
227227
if (savedSourceFiltersLimit == null) {
228228
throw StateError(
229229
'Saved source filters limit not configured for role: $role',

0 commit comments

Comments
 (0)