mirror of
https://gitlab.com/mysocialportal/relatica
synced 2024-10-18 21:43:31 +00:00
19 lines
523 B
Dart
19 lines
523 B
Dart
import 'package:objectbox/objectbox.dart';
|
|
import 'package:path/path.dart' as p;
|
|
import 'package:path_provider/path_provider.dart';
|
|
|
|
import '../../objectbox.g.dart';
|
|
|
|
class ObjectBoxCache {
|
|
late final Store store;
|
|
|
|
ObjectBoxCache._create(this.store);
|
|
|
|
static Future<ObjectBoxCache> create() async {
|
|
final docsDir = await getApplicationSupportDirectory();
|
|
|
|
final path = p.join(docsDir.path, 'objectboxcache');
|
|
final store = await openStore(directory: path);
|
|
return ObjectBoxCache._create(store);
|
|
}
|
|
}
|