2026-02-13 07:53:04 +00:00
|
|
|
import 'package:get_it/get_it.dart';
|
2026-02-14 13:06:23 +00:00
|
|
|
|
|
|
|
|
import 'database/formulas_database.dart';
|
2026-02-13 07:53:04 +00:00
|
|
|
|
|
|
|
|
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();
|
|
|
|
|
}
|