This commit is contained in:
2026-07-27 21:32:03 +02:00
parent 160b4e4cda
commit 77c1747b40
23 changed files with 1392 additions and 87 deletions
+19 -15
View File
@@ -3,8 +3,10 @@ import 'package:flutter/services.dart';
import 'package:intl/date_symbol_data_local.dart';
import 'package:intl/intl.dart';
import 'package:kooltab2/services/pin_lock_service.dart';
import 'package:kooltab2/services/settings_service.dart';
import 'package:kooltab2/viewmodels/history_view_model.dart';
import 'package:kooltab2/viewmodels/pin_lock_view_model.dart';
import 'package:kooltab2/viewmodels/settings_view_model.dart';
import 'package:provider/provider.dart';
import 'app/app.dart';
@@ -40,14 +42,16 @@ Future<void> main() async {
dispose: (_, database) => database.close(),
),
Provider<ProductService>(
create: (context) => DriftProductService(
database: context.read<AppDatabase>(),
),
create: (context) =>
DriftProductService(database: context.read<AppDatabase>()),
),
Provider<BarTabService>(
create: (context) => DriftBarTabService(
database: context.read<AppDatabase>(),
),
create: (context) =>
DriftBarTabService(database: context.read<AppDatabase>()),
),
Provider<SettingsService>(
create: (context) =>
DriftSettingsService(database: context.read<AppDatabase>()),
),
ChangeNotifierProvider<ProductListViewModel>(
create: (context) => ProductListViewModel(
@@ -55,21 +59,21 @@ Future<void> main() async {
),
),
ChangeNotifierProvider<BarScreenViewModel>(
create: (context) => BarScreenViewModel(
barTabService: context.read<BarTabService>(),
),
create: (context) =>
BarScreenViewModel(barTabService: context.read<BarTabService>(), productService: context.read<ProductService>()),
),
ChangeNotifierProvider<HistoryViewModel>(
create: (context) =>
HistoryViewModel(barTabService: context.read<BarTabService>()),
),
ChangeNotifierProvider<PinLockViewModel>.value(
value: pinLockViewModel,
ChangeNotifierProvider<PinLockViewModel>.value(value: pinLockViewModel),
ChangeNotifierProvider<SettingsViewModel>(
create: (context) => SettingsViewModel(
settingsService: context.read<SettingsService>(),
),
),
],
child: AppBootstrap(
child: KoolTabApp(router: appRouter),
),
child: AppBootstrap(child: KoolTabApp(router: appRouter)),
),
);
}
}