import 'package:path/path.dart' as p; import 'package:path_provider/path_provider.dart'; import 'objectbox.g.dart'; class ObjectBox { late final Store store; /// Initialization ObjectBox._create(this.store); /// Create an instance of ObjectBox to use throughout the app. static Future create() async { final docsDir = await getApplicationDocumentsDirectory(); final store = await openStore(directory: p.join(docsDir.path, 'obx-pet-tracker')); return ObjectBox._create(store); } }