feat: add admin page
This commit is contained in:
+15
-2
@@ -17,9 +17,11 @@ import 'app/app.dart';
|
||||
import 'app/app_bootstrap.dart';
|
||||
import 'app/router.dart';
|
||||
import 'database/app_database.dart';
|
||||
import 'services/admin_pin_service.dart';
|
||||
import 'services/bar_tab_service.dart';
|
||||
import 'services/product_service.dart';
|
||||
import 'viewmodels/bar_screen_view_model.dart';
|
||||
import 'viewmodels/admin_pin_view_model.dart';
|
||||
import 'viewmodels/product_list_view_model.dart';
|
||||
|
||||
Future<void> main() async {
|
||||
@@ -41,7 +43,15 @@ Future<void> main() async {
|
||||
);
|
||||
await pinLockViewModel.ensureLoaded();
|
||||
|
||||
final appRouter = createAppRouter(pinLockViewModel);
|
||||
final adminPinViewModel = AdminPinViewModel(
|
||||
adminPinService: AdminPinService(),
|
||||
);
|
||||
await adminPinViewModel.ensureLoaded();
|
||||
|
||||
final appRouter = createAppRouter(
|
||||
pinLockViewModel,
|
||||
adminPinViewModel: adminPinViewModel,
|
||||
);
|
||||
|
||||
await SentryFlutter.init(
|
||||
(options) {
|
||||
@@ -97,6 +107,9 @@ Future<void> main() async {
|
||||
ChangeNotifierProvider<PinLockViewModel>.value(
|
||||
value: pinLockViewModel,
|
||||
),
|
||||
ChangeNotifierProvider<AdminPinViewModel>.value(
|
||||
value: adminPinViewModel,
|
||||
),
|
||||
ChangeNotifierProvider<SettingsViewModel>(
|
||||
create: (context) => SettingsViewModel(
|
||||
settingsService: context.read<SettingsService>(),
|
||||
@@ -116,4 +129,4 @@ Future<void> main() async {
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user