barcode_scanner/lib/services/service_initializer.dart
mandreshope 8eddb5d4b7 feat: Initializes Objectbox database on startup
Integrates Objectbox database initialization into the main application startup process.

Adds `path` and `path_provider` as direct dependencies, which are typically required for Objectbox to locate the database directory.
2025-07-03 16:28:55 +03:00

19 lines
591 B
Dart

import 'package:barcode_scanner/backend/objectbox/objectbox_manager.dart';
import 'package:barcode_scanner/pages/login_page/login_page_model.dart';
import 'package:barcode_scanner/provider_container.dart';
import 'package:barcode_scanner/themes/app_theme.dart';
import 'package:flutter/foundation.dart';
class InitializerService {
static Future init() async {
await ObjectboxManager.init();
await AppTheme.initialize();
await providerContainer
.read(loginPageModelProvider.notifier)
.checkHasUserConnected();
debugPrint('All services started...');
}
}