19 lines
526 B
Dart
19 lines
526 B
Dart
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<ObjectBox> create() async {
|
|
final docsDir = await getApplicationDocumentsDirectory();
|
|
final store =
|
|
await openStore(directory: p.join(docsDir.path, 'obx-pet-tracker'));
|
|
return ObjectBox._create(store);
|
|
}
|
|
}
|