@@ -75,6 +75,7 @@ class AppDependencies {
7575
7676 late final DataRepository <Engagement > engagementRepository;
7777 late final DataRepository <Report > reportRepository;
78+ late final DataRepository <AppReview > appReviewRepository;
7879 late final EmailRepository emailRepository;
7980
8081 // Services
@@ -249,6 +250,14 @@ class AppDependencies {
249250 logger: Logger ('DataMongodb<Report>' ),
250251 );
251252
253+ final appReviewClient = DataMongodb <AppReview >(
254+ connectionManager: _mongoDbConnectionManager,
255+ modelName: 'app_reviews' ,
256+ fromJson: AppReview .fromJson,
257+ toJson: (item) => item.toJson (),
258+ logger: Logger ('DataMongodb<AppReview>' ),
259+ );
260+
252261 // --- Conditionally Initialize Push Notification Clients ---
253262
254263 // Firebase
@@ -339,6 +348,7 @@ class AppDependencies {
339348 );
340349 engagementRepository = DataRepository (dataClient: engagementClient);
341350 reportRepository = DataRepository (dataClient: reportClient);
351+ appReviewRepository = DataRepository (dataClient: appReviewClient);
342352
343353 // Configure the HTTP client for SendGrid.
344354 // The HttpClient's AuthInterceptor will use the tokenProvider to add
0 commit comments