Skip to content

Commit 13277ba

Browse files
authored
Merge pull request #106 from flutter-news-app-full-source-code/feat/app-review-route-and-valiadation
Feat/app review route and valiadation
2 parents ef5a90a + 9d90183 commit 13277ba

File tree

10 files changed

+158
-570
lines changed

10 files changed

+158
-570
lines changed

lib/src/config/app_dependencies.dart

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)