Skip to content

Commit 9fab90a

Browse files
committed
feat: integrate categories, countries, sources
- Added categories repository - Added countries repository - Added sources repository
1 parent d9ed56b commit 9fab90a

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

lib/main.dart

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,18 @@ import 'package:flutter/material.dart';
44
import 'package:flutter_bloc/flutter_bloc.dart';
55
import 'package:ht_authentication_firebase/ht_authentication_firebase.dart';
66
import 'package:ht_authentication_repository/ht_authentication_repository.dart';
7+
import 'package:ht_categories_firestore/ht_categories_firestore.dart';
8+
import 'package:ht_categories_repository/ht_categories_repository.dart';
9+
import 'package:ht_countries_firestore/ht_countries_firestore.dart';
10+
import 'package:ht_countries_repository/ht_countries_repository.dart';
711
import 'package:ht_headlines_firestore/ht_headlines_firestore.dart';
812
import 'package:ht_headlines_repository/ht_headlines_repository.dart';
913
import 'package:ht_kv_storage_shared_preferences/ht_kv_storage_shared_preferences.dart';
1014
import 'package:ht_main/app/app.dart';
1115
import 'package:ht_main/bloc_observer.dart';
1216
import 'package:ht_main/firebase_options.dart';
17+
import 'package:ht_sources_firestore/ht_sources_firestore.dart';
18+
import 'package:ht_sources_repository/ht_sources_repository.dart';
1319

1420
void main() async {
1521
WidgetsFlutterBinding.ensureInitialized();
@@ -42,12 +48,31 @@ void main() async {
4248
final firestore = FirebaseFirestore.instance;
4349
final headlinesClient = HtHeadlinesFirestore(firestore: firestore);
4450
final headlinesRepository = HtHeadlinesRepository(client: headlinesClient);
51+
52+
// 3. Categories Repository
53+
final categoriesClient = HtCategoriesFirestore(firestore: firestore);
54+
final categoriesRepository = HtCategoriesRepository(
55+
categoriesClient: categoriesClient,
56+
);
57+
58+
// 4. Countries Repository
59+
final countriesClient = HtCountriesFirestore(firestore: firestore);
60+
final countriesRepository = HtCountriesRepository(
61+
countriesClient: countriesClient,
62+
);
63+
64+
// 5. Sources Repository
65+
final sourcesClient = HtSourcesFirestore(firestore: firestore);
66+
final sourcesRepository = HtSourcesRepository(sourcesClient: sourcesClient);
4567
// --- End Instantiation ---
4668

4769
runApp(
4870
App(
4971
htAuthenticationRepository: authenticationRepository,
5072
htHeadlinesRepository: headlinesRepository,
73+
htCategoriesRepository: categoriesRepository,
74+
htCountriesRepository: countriesRepository,
75+
htSourcesRepository: sourcesRepository,
5176
kvStorageService: kvStorage,
5277
),
5378
);

0 commit comments

Comments
 (0)