|
|
|
|
@ -8,6 +8,7 @@ import 'package:mc_common_app/repositories/appointment_repo.dart';
|
|
|
|
|
import 'package:mc_common_app/repositories/request_repo.dart';
|
|
|
|
|
import 'package:mc_common_app/repositories/setting_options_repo.dart';
|
|
|
|
|
import 'package:mc_common_app/services/firebase_service.dart';
|
|
|
|
|
import 'package:mc_common_app/utils/location/Location.dart';
|
|
|
|
|
import 'package:mc_common_app/view_models/appointments_view_model.dart';
|
|
|
|
|
import 'package:mc_common_app/view_models/chat_view_model.dart';
|
|
|
|
|
import 'package:mc_common_app/view_models/dashboard_view_model_customer.dart';
|
|
|
|
|
@ -57,7 +58,9 @@ Future<void> main() async {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
CustomerDependencies.addDependencies();
|
|
|
|
|
injector.get<FirebaseMessagingService>().initializeNotifications();
|
|
|
|
|
injector.get<FirebaseMessagingService>().initializeNotifications().whenComplete(() {
|
|
|
|
|
injector.get<Location>().handleLocationPermission();
|
|
|
|
|
});
|
|
|
|
|
CustomerAppRoutes.routes.addAll(AppRoutes.routes);
|
|
|
|
|
initializeDateFormatting().then((_) => runApp(
|
|
|
|
|
MultiProvider(
|
|
|
|
|
|