d4t_formulas/lib/service_locator.dart
Álvaro González d9dd3cd7aa Drift working in web and linux.
TODO: migrate web drift from "web" to "wasm"
2026-02-14 14:06:23 +01:00

19 lines
No EOL
461 B
Dart

import 'package:get_it/get_it.dart';
import 'database/formulas_database.dart';
GetIt locator = GetIt.instance;
void setupLocator() {
locator.registerSingleton<FormulasDatabase>(getDatabase());
}
FormulasDatabase getDatabase() {
// Check if already registered to avoid recreating
if (locator.isRegistered<FormulasDatabase>()) {
return locator.get<FormulasDatabase>();
}
// Create new instance based on platform
return FormulasDatabase();
}