@@ -46,16 +46,15 @@ class DefaultUserPreferenceLimitService implements UserPreferenceLimitService {
4646 // Applies to countries, sources, categories
4747 limit = limits.authenticatedFollowedItemsLimit;
4848 }
49+ case UserRole .premiumUser:
50+ if (itemType == 'headline' ) {
51+ limit = limits.premiumSavedHeadlinesLimit;
52+ } else {
53+ limit = limits.premiumFollowedItemsLimit;
54+ }
4955 case UserRole .admin:
5056 // Admins have no limits
5157 return ;
52- // Add premium user case when implemented
53- // case UserRole.premiumUser:
54- // if (itemType == 'headline') {
55- // limit = limits.premiumSavedHeadlinesLimit;
56- // } else {
57- // limit = limits.premiumFollowedItemsLimit;
58- // }
5958 }
6059
6160 // 3. Check if adding the item would exceed the limit
@@ -100,13 +99,12 @@ class DefaultUserPreferenceLimitService implements UserPreferenceLimitService {
10099 case UserRole .standardUser:
101100 followedItemsLimit = limits.authenticatedFollowedItemsLimit;
102101 savedHeadlinesLimit = limits.authenticatedSavedHeadlinesLimit;
102+ case UserRole .premiumUser:
103+ followedItemsLimit = limits.premiumFollowedItemsLimit;
104+ savedHeadlinesLimit = limits.premiumSavedHeadlinesLimit;
103105 case UserRole .admin:
104106 // Admins have no limits
105107 return ;
106- // Add premium user case when implemented
107- // case UserRole.premiumUser:
108- // followedItemsLimit = limits.premiumFollowedItemsLimit;
109- // savedHeadlinesLimit = limits.premiumSavedHeadlinesLimit;
110108 }
111109
112110 // 3. Check if proposed preferences exceed limits
0 commit comments