Skip to content

Commit db55ea2

Browse files
committed
refactor(dependencies): remove interest repository and update push notification service
- Remove DataRepository<Interest> and related initialization - Update PushNotificationService to use userContentPreferencesRepository instead of interestRepository - Adjust log message for InAppNotification data client initialization
1 parent 93562d0 commit db55ea2

File tree

1 file changed

+2
-17
lines changed

1 file changed

+2
-17
lines changed

lib/src/config/app_dependencies.dart

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ class AppDependencies {
7171
late final DataRepository<PushNotificationDevice>
7272
pushNotificationDeviceRepository;
7373
late final DataRepository<RemoteConfig> remoteConfigRepository;
74-
late final DataRepository<Interest> interestRepository;
7574
late final DataRepository<InAppNotification> inAppNotificationRepository;
7675

7776
late final EmailRepository emailRepository;
@@ -222,15 +221,6 @@ class AppDependencies {
222221
logger: Logger('DataMongodb<PushNotificationDevice>'),
223222
);
224223

225-
// Initialize Data Clients for new Interest and InAppNotification models
226-
final interestClient = DataMongodb<Interest>(
227-
connectionManager: _mongoDbConnectionManager,
228-
modelName: 'interests',
229-
fromJson: Interest.fromJson,
230-
toJson: (item) => item.toJson(),
231-
logger: Logger('DataMongodb<Interest>'),
232-
);
233-
234224
final inAppNotificationClient = DataMongodb<InAppNotification>(
235225
connectionManager: _mongoDbConnectionManager,
236226
modelName: 'in_app_notifications',
@@ -239,9 +229,7 @@ class AppDependencies {
239229
logger: Logger('DataMongodb<InAppNotification>'),
240230
);
241231

242-
_log.info(
243-
'Initialized data clients for Interest and InAppNotification.',
244-
);
232+
_log.info('Initialized data client for InAppNotification.');
245233

246234
// --- Conditionally Initialize Push Notification Clients ---
247235

@@ -328,9 +316,6 @@ class AppDependencies {
328316
pushNotificationDeviceRepository = DataRepository(
329317
dataClient: pushNotificationDeviceClient,
330318
);
331-
interestRepository = DataRepository(
332-
dataClient: interestClient,
333-
);
334319
inAppNotificationRepository = DataRepository(
335320
dataClient: inAppNotificationClient,
336321
);
@@ -398,7 +383,7 @@ class AppDependencies {
398383
);
399384
pushNotificationService = DefaultPushNotificationService(
400385
pushNotificationDeviceRepository: pushNotificationDeviceRepository,
401-
interestRepository: interestRepository,
386+
userContentPreferencesRepository: userContentPreferencesRepository,
402387
remoteConfigRepository: remoteConfigRepository,
403388
firebaseClient: firebasePushNotificationClient,
404389
oneSignalClient: oneSignalPushNotificationClient,

0 commit comments

Comments
 (0)