|
|
|
|
@ -6,6 +6,7 @@ import 'package:mc_common_app/repositories/branch_repo.dart';
|
|
|
|
|
import 'package:mc_common_app/repositories/chat_repo.dart';
|
|
|
|
|
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/view_models/appointments_view_model.dart';
|
|
|
|
|
import 'package:mc_common_app/view_models/chat_view_model.dart';
|
|
|
|
|
@ -28,6 +29,7 @@ import 'package:mc_common_app/utils/enums.dart';
|
|
|
|
|
import 'package:mc_common_app/view_models/ad_view_model.dart';
|
|
|
|
|
import 'package:mc_common_app/view_models/base_view_model.dart';
|
|
|
|
|
import 'package:mc_common_app/view_models/payment_view_model.dart';
|
|
|
|
|
import 'package:mc_common_app/view_models/setting_options_view_model.dart';
|
|
|
|
|
import 'package:mc_common_app/view_models/user_view_model.dart';
|
|
|
|
|
import 'package:mc_common_app/widgets/extensions/extensions_widget.dart';
|
|
|
|
|
import 'package:provider/provider.dart';
|
|
|
|
|
@ -60,7 +62,9 @@ Future<void> main() async {
|
|
|
|
|
initializeDateFormatting().then((_) => runApp(
|
|
|
|
|
MultiProvider(
|
|
|
|
|
providers: <SingleChildWidget>[
|
|
|
|
|
ChangeNotifierProvider<BaseVM>(create: (_) => BaseVM()),
|
|
|
|
|
ChangeNotifierProvider<BaseVM>(
|
|
|
|
|
create: (_) => BaseVM(),
|
|
|
|
|
),
|
|
|
|
|
ChangeNotifierProvider<DashboardVmCustomer>(
|
|
|
|
|
create: (_) => DashboardVmCustomer(
|
|
|
|
|
commonServices: injector.get<CommonAppServices>(),
|
|
|
|
|
@ -107,6 +111,11 @@ Future<void> main() async {
|
|
|
|
|
commonRepo: injector.get<CommonRepo>(),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
ChangeNotifierProvider<SettingOptionsVM>(
|
|
|
|
|
create: (_) => SettingOptionsVM(
|
|
|
|
|
settingOptionsRepo: injector.get<SettingOptionsRepo>(),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
|
child: MyApp(),
|
|
|
|
|
).setupLocale(),
|
|
|
|
|
|