Updates to get ObjectBox working

This commit is contained in:
Hank Grabowski 2024-07-21 19:02:00 +03:00
parent 051cc50b5e
commit 8d435b1507
6 changed files with 207 additions and 166 deletions

View file

@ -52,10 +52,10 @@ PODS:
- Flutter - Flutter
- media_kit_video (0.0.1): - media_kit_video (0.0.1):
- Flutter - Flutter
- ObjectBox (1.9.2) - ObjectBox (2.0.0)
- objectbox_flutter_libs (0.0.1): - objectbox_flutter_libs (0.0.1):
- Flutter - Flutter
- ObjectBox (= 1.9.2) - ObjectBox (= 2.0.0)
- package_info_plus (0.4.5): - package_info_plus (0.4.5):
- Flutter - Flutter
- path_provider_foundation (0.0.1): - path_provider_foundation (0.0.1):
@ -172,8 +172,8 @@ SPEC CHECKSUMS:
media_kit_libs_ios_video: a5fe24bc7875ccd6378a0978c13185e1344651c1 media_kit_libs_ios_video: a5fe24bc7875ccd6378a0978c13185e1344651c1
media_kit_native_event_loop: e6b2ab20cf0746eb1c33be961fcf79667304fa2a media_kit_native_event_loop: e6b2ab20cf0746eb1c33be961fcf79667304fa2a
media_kit_video: 5da63f157170e5bf303bf85453b7ef6971218a2e media_kit_video: 5da63f157170e5bf303bf85453b7ef6971218a2e
ObjectBox: 46757a559717ab49b1cc0612eaff82b705acf394 ObjectBox: f5319bd9ad2ea960796eff7227e86471867e9ef0
objectbox_flutter_libs: 103f3a273b594cb664255086a386740bc179f97d objectbox_flutter_libs: c7748f6c6fda47d22f15c8062fb8208063fd948a
package_info_plus: 58f0028419748fad15bf008b270aaa8e54380b1c package_info_plus: 58f0028419748fad15bf008b270aaa8e54380b1c
path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46 path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46
screen_brightness_ios: 715ca807df953bf676d339f11464e438143ee625 screen_brightness_ios: 715ca807df953bf676d339f11464e438143ee625

View file

@ -5,6 +5,7 @@ class Connection {
@Id() @Id()
int obId; int obId;
@Transient()
ConnectionStatus status; ConnectionStatus status;
int get dbStatus => status.code; int get dbStatus => status.code;

View file

@ -1,17 +1,17 @@
// GENERATED CODE - DO NOT MODIFY BY HAND // GENERATED CODE - DO NOT MODIFY BY HAND
// This code was generated by ObjectBox. To update it run the generator again: // This code was generated by ObjectBox. To update it run the generator again
// With a Flutter package, run `flutter pub run build_runner build`. // with `dart run build_runner build`.
// With a Dart package, run `dart run build_runner build`.
// See also https://docs.objectbox.io/getting-started#generate-objectbox-code // See also https://docs.objectbox.io/getting-started#generate-objectbox-code
// ignore_for_file: camel_case_types // ignore_for_file: camel_case_types, depend_on_referenced_packages
// coverage:ignore-file // coverage:ignore-file
import 'dart:typed_data'; import 'dart:typed_data';
import 'package:flat_buffers/flat_buffers.dart' as fb; import 'package:flat_buffers/flat_buffers.dart' as fb;
import 'package:objectbox/internal.dart'; // generated code can access "internal" functionality import 'package:objectbox/internal.dart'
import 'package:objectbox/objectbox.dart'; as obx_int; // generated code can access "internal" functionality
import 'package:objectbox/objectbox.dart' as obx;
import 'package:objectbox_flutter_libs/objectbox_flutter_libs.dart'; import 'package:objectbox_flutter_libs/objectbox_flutter_libs.dart';
import 'models/connection.dart'; import 'models/connection.dart';
@ -19,143 +19,158 @@ import 'models/hashtag.dart';
export 'package:objectbox/objectbox.dart'; // so that callers only have to import this file export 'package:objectbox/objectbox.dart'; // so that callers only have to import this file
final _entities = <ModelEntity>[ final _entities = <obx_int.ModelEntity>[
ModelEntity( obx_int.ModelEntity(
id: const IdUid(1, 1213035855270739890), id: const obx_int.IdUid(1, 1213035855270739890),
name: 'Connection', name: 'Connection',
lastPropertyId: const IdUid(14, 7495390888349913259), lastPropertyId: const obx_int.IdUid(14, 7495390888349913259),
flags: 0, flags: 0,
properties: <ModelProperty>[ properties: <obx_int.ModelProperty>[
ModelProperty( obx_int.ModelProperty(
id: const IdUid(1, 4133343279264917280), id: const obx_int.IdUid(1, 4133343279264917280),
name: 'obId', name: 'obId',
type: 6, type: 6,
flags: 1), flags: 1),
ModelProperty( obx_int.ModelProperty(
id: const IdUid(2, 3393770296096844708), id: const obx_int.IdUid(2, 3393770296096844708),
name: 'name', name: 'name',
type: 9, type: 9,
flags: 0), flags: 0),
ModelProperty( obx_int.ModelProperty(
id: const IdUid(3, 5864801995210079539), id: const obx_int.IdUid(3, 5864801995210079539),
name: 'handle', name: 'handle',
type: 9, type: 9,
flags: 0), flags: 0),
ModelProperty( obx_int.ModelProperty(
id: const IdUid(4, 2926904168461994523), id: const obx_int.IdUid(4, 2926904168461994523),
name: 'id', name: 'id',
type: 9, type: 9,
flags: 34848, flags: 34848,
indexId: const IdUid(1, 8342366639839511243)), indexId: const obx_int.IdUid(1, 8342366639839511243)),
ModelProperty( obx_int.ModelProperty(
id: const IdUid(5, 3621370552742492695), id: const obx_int.IdUid(5, 3621370552742492695),
name: 'network', name: 'network',
type: 9, type: 9,
flags: 0), flags: 0),
ModelProperty( obx_int.ModelProperty(
id: const IdUid(6, 3054748457893853359), id: const obx_int.IdUid(6, 3054748457893853359),
name: 'profileUrl', name: 'profileUrl',
type: 9, type: 9,
flags: 0), flags: 0),
ModelProperty( obx_int.ModelProperty(
id: const IdUid(7, 3716471511430220806), id: const obx_int.IdUid(7, 3716471511430220806),
name: 'avatarUrl', name: 'avatarUrl',
type: 9, type: 9,
flags: 0), flags: 0),
ModelProperty( obx_int.ModelProperty(
id: const IdUid(8, 3334077197732145885), id: const obx_int.IdUid(8, 3334077197732145885),
name: 'dbStatus', name: 'dbStatus',
type: 6, type: 6,
flags: 0), flags: 0),
ModelProperty( obx_int.ModelProperty(
id: const IdUid(9, 7727190023732579468), id: const obx_int.IdUid(9, 7727190023732579468),
name: 'lastUpdateTime', name: 'lastUpdateTime',
type: 10, type: 10,
flags: 0), flags: 0),
ModelProperty( obx_int.ModelProperty(
id: const IdUid(10, 7236128628019094924), id: const obx_int.IdUid(10, 7236128628019094924),
name: 'note', name: 'note',
type: 9, type: 9,
flags: 0), flags: 0),
ModelProperty( obx_int.ModelProperty(
id: const IdUid(11, 714760695336940281), id: const obx_int.IdUid(11, 714760695336940281),
name: 'followerCount', name: 'followerCount',
type: 6, type: 6,
flags: 0), flags: 0),
ModelProperty( obx_int.ModelProperty(
id: const IdUid(12, 4204087390924684186), id: const obx_int.IdUid(12, 4204087390924684186),
name: 'followingCount', name: 'followingCount',
type: 6, type: 6,
flags: 0), flags: 0),
ModelProperty( obx_int.ModelProperty(
id: const IdUid(13, 6842754750534163483), id: const obx_int.IdUid(13, 6842754750534163483),
name: 'statusesCount', name: 'statusesCount',
type: 6, type: 6,
flags: 0), flags: 0),
ModelProperty( obx_int.ModelProperty(
id: const IdUid(14, 7495390888349913259), id: const obx_int.IdUid(14, 7495390888349913259),
name: 'lastStatus', name: 'lastStatus',
type: 10, type: 10,
flags: 0) flags: 0)
], ],
relations: <ModelRelation>[], relations: <obx_int.ModelRelation>[],
backlinks: <ModelBacklink>[]), backlinks: <obx_int.ModelBacklink>[]),
ModelEntity( obx_int.ModelEntity(
id: const IdUid(2, 8060242331335522964), id: const obx_int.IdUid(2, 8060242331335522964),
name: 'Hashtag', name: 'Hashtag',
lastPropertyId: const IdUid(4, 985152873657204249), lastPropertyId: const obx_int.IdUid(4, 985152873657204249),
flags: 0, flags: 0,
properties: <ModelProperty>[ properties: <obx_int.ModelProperty>[
ModelProperty( obx_int.ModelProperty(
id: const IdUid(1, 3633001791521338712), id: const obx_int.IdUid(1, 3633001791521338712),
name: 'id', name: 'id',
type: 6, type: 6,
flags: 1), flags: 1),
ModelProperty( obx_int.ModelProperty(
id: const IdUid(2, 3468373950035339457), id: const obx_int.IdUid(2, 3468373950035339457),
name: 'tag', name: 'tag',
type: 9, type: 9,
flags: 34848, flags: 34848,
indexId: const IdUid(2, 6156017341759176249)), indexId: const obx_int.IdUid(2, 6156017341759176249)),
ModelProperty( obx_int.ModelProperty(
id: const IdUid(3, 5102584273729210526), id: const obx_int.IdUid(3, 5102584273729210526),
name: 'url', name: 'url',
type: 9, type: 9,
flags: 0), flags: 0),
ModelProperty( obx_int.ModelProperty(
id: const IdUid(4, 985152873657204249), id: const obx_int.IdUid(4, 985152873657204249),
name: 'lastUpdateTime', name: 'lastUpdateTime',
type: 10, type: 10,
flags: 0) flags: 0)
], ],
relations: <ModelRelation>[], relations: <obx_int.ModelRelation>[],
backlinks: <ModelBacklink>[]) backlinks: <obx_int.ModelBacklink>[])
]; ];
/// Open an ObjectBox store with the model declared in this file. /// Shortcut for [obx.Store.new] that passes [getObjectBoxModel] and for Flutter
Future<Store> openStore( /// apps by default a [directory] using `defaultStoreDirectory()` from the
{String? directory, /// ObjectBox Flutter library.
int? maxDBSizeInKB, ///
int? fileMode, /// Note: for desktop apps it is recommended to specify a unique [directory].
int? maxReaders, ///
bool queriesCaseSensitiveDefault = true, /// See [obx.Store.new] for an explanation of all parameters.
String? macosApplicationGroup}) async => ///
Store(getObjectBoxModel(), /// For Flutter apps, also calls `loadObjectBoxLibraryAndroidCompat()` from
directory: directory ?? (await defaultStoreDirectory()).path, /// the ObjectBox Flutter library to fix loading the native ObjectBox library
maxDBSizeInKB: maxDBSizeInKB, /// on Android 6 and older.
fileMode: fileMode, Future<obx.Store> openStore(
maxReaders: maxReaders, {String? directory,
queriesCaseSensitiveDefault: queriesCaseSensitiveDefault, int? maxDBSizeInKB,
macosApplicationGroup: macosApplicationGroup); int? maxDataSizeInKB,
int? fileMode,
int? maxReaders,
bool queriesCaseSensitiveDefault = true,
String? macosApplicationGroup}) async {
await loadObjectBoxLibraryAndroidCompat();
return obx.Store(getObjectBoxModel(),
directory: directory ?? (await defaultStoreDirectory()).path,
maxDBSizeInKB: maxDBSizeInKB,
maxDataSizeInKB: maxDataSizeInKB,
fileMode: fileMode,
maxReaders: maxReaders,
queriesCaseSensitiveDefault: queriesCaseSensitiveDefault,
macosApplicationGroup: macosApplicationGroup);
}
/// ObjectBox model definition, pass it to [Store] - Store(getObjectBoxModel()) /// Returns the ObjectBox model definition for this project for use with
ModelDefinition getObjectBoxModel() { /// [obx.Store.new].
final model = ModelInfo( obx_int.ModelDefinition getObjectBoxModel() {
final model = obx_int.ModelInfo(
entities: _entities, entities: _entities,
lastEntityId: const IdUid(2, 8060242331335522964), lastEntityId: const obx_int.IdUid(2, 8060242331335522964),
lastIndexId: const IdUid(2, 6156017341759176249), lastIndexId: const obx_int.IdUid(2, 6156017341759176249),
lastRelationId: const IdUid(0, 0), lastRelationId: const obx_int.IdUid(0, 0),
lastSequenceId: const IdUid(0, 0), lastSequenceId: const obx_int.IdUid(0, 0),
retiredEntityUids: const [], retiredEntityUids: const [],
retiredIndexUids: const [], retiredIndexUids: const [],
retiredPropertyUids: const [], retiredPropertyUids: const [],
@ -164,8 +179,8 @@ ModelDefinition getObjectBoxModel() {
modelVersionParserMinimum: 5, modelVersionParserMinimum: 5,
version: 1); version: 1);
final bindings = <Type, EntityDefinition>{ final bindings = <Type, obx_int.EntityDefinition>{
Connection: EntityDefinition<Connection>( Connection: obx_int.EntityDefinition<Connection>(
model: _entities[0], model: _entities[0],
toOneRelations: (Connection object) => [], toOneRelations: (Connection object) => [],
toManyRelations: (Connection object) => {}, toManyRelations: (Connection object) => {},
@ -199,37 +214,58 @@ ModelDefinition getObjectBoxModel() {
fbb.finish(fbb.endTable()); fbb.finish(fbb.endTable());
return object.obId; return object.obId;
}, },
objectFromFB: (Store store, ByteData fbData) { objectFromFB: (obx.Store store, ByteData fbData) {
final buffer = fb.BufferContext(fbData); final buffer = fb.BufferContext(fbData);
final rootOffset = buffer.derefObject(0); final rootOffset = buffer.derefObject(0);
final lastStatusValue = final lastStatusValue =
const fb.Int64Reader().vTableGetNullable(buffer, rootOffset, 30); const fb.Int64Reader().vTableGetNullable(buffer, rootOffset, 30);
final obIdParam =
const fb.Int64Reader().vTableGet(buffer, rootOffset, 4, 0);
final nameParam = const fb.StringReader(asciiOptimization: true)
.vTableGet(buffer, rootOffset, 6, '');
final handleParam = const fb.StringReader(asciiOptimization: true)
.vTableGet(buffer, rootOffset, 8, '');
final idParam = const fb.StringReader(asciiOptimization: true)
.vTableGet(buffer, rootOffset, 10, '');
final profileUrlParam = const fb.StringReader(asciiOptimization: true)
.vTableGet(buffer, rootOffset, 14, '');
final networkParam = const fb.StringReader(asciiOptimization: true)
.vTableGet(buffer, rootOffset, 12, '');
final avatarUrlParam = const fb.StringReader(asciiOptimization: true)
.vTableGet(buffer, rootOffset, 16, '');
final lastUpdateTimeParam = DateTime.fromMillisecondsSinceEpoch(
const fb.Int64Reader().vTableGet(buffer, rootOffset, 20, 0));
final noteParam = const fb.StringReader(asciiOptimization: true)
.vTableGet(buffer, rootOffset, 22, '');
final followerCountParam =
const fb.Int64Reader().vTableGetNullable(buffer, rootOffset, 24);
final followingCountParam =
const fb.Int64Reader().vTableGetNullable(buffer, rootOffset, 26);
final statusesCountParam =
const fb.Int64Reader().vTableGetNullable(buffer, rootOffset, 28);
final lastStatusParam = lastStatusValue == null
? null
: DateTime.fromMillisecondsSinceEpoch(lastStatusValue);
final object = Connection( final object = Connection(
obId: const fb.Int64Reader().vTableGet(buffer, rootOffset, 4, 0), obId: obIdParam,
name: const fb.StringReader(asciiOptimization: true) name: nameParam,
.vTableGet(buffer, rootOffset, 6, ''), handle: handleParam,
handle: const fb.StringReader(asciiOptimization: true) id: idParam,
.vTableGet(buffer, rootOffset, 8, ''), profileUrl: profileUrlParam,
id: const fb.StringReader(asciiOptimization: true) network: networkParam,
.vTableGet(buffer, rootOffset, 10, ''), avatarUrl: avatarUrlParam,
profileUrl: const fb.StringReader(asciiOptimization: true) lastUpdateTime: lastUpdateTimeParam,
.vTableGet(buffer, rootOffset, 14, ''), note: noteParam,
network: const fb.StringReader(asciiOptimization: true) followerCount: followerCountParam,
.vTableGet(buffer, rootOffset, 12, ''), followingCount: followingCountParam,
avatarUrl: const fb.StringReader(asciiOptimization: true) statusesCount: statusesCountParam,
.vTableGet(buffer, rootOffset, 16, ''), lastStatus: lastStatusParam)
lastUpdateTime: DateTime.fromMillisecondsSinceEpoch( ..dbStatus =
const fb.Int64Reader().vTableGet(buffer, rootOffset, 20, 0)), const fb.Int64Reader().vTableGet(buffer, rootOffset, 18, 0);
note: const fb.StringReader(asciiOptimization: true).vTableGet(buffer, rootOffset, 22, ''),
followerCount: const fb.Int64Reader().vTableGetNullable(buffer, rootOffset, 24),
followingCount: const fb.Int64Reader().vTableGetNullable(buffer, rootOffset, 26),
statusesCount: const fb.Int64Reader().vTableGetNullable(buffer, rootOffset, 28),
lastStatus: lastStatusValue == null ? null : DateTime.fromMillisecondsSinceEpoch(lastStatusValue))
..dbStatus = const fb.Int64Reader().vTableGet(buffer, rootOffset, 18, 0);
return object; return object;
}), }),
Hashtag: EntityDefinition<Hashtag>( Hashtag: obx_int.EntityDefinition<Hashtag>(
model: _entities[1], model: _entities[1],
toOneRelations: (Hashtag object) => [], toOneRelations: (Hashtag object) => [],
toManyRelations: (Hashtag object) => {}, toManyRelations: (Hashtag object) => {},
@ -248,16 +284,16 @@ ModelDefinition getObjectBoxModel() {
fbb.finish(fbb.endTable()); fbb.finish(fbb.endTable());
return object.id; return object.id;
}, },
objectFromFB: (Store store, ByteData fbData) { objectFromFB: (obx.Store store, ByteData fbData) {
final buffer = fb.BufferContext(fbData); final buffer = fb.BufferContext(fbData);
final rootOffset = buffer.derefObject(0); final rootOffset = buffer.derefObject(0);
final idParam =
final object = Hashtag( const fb.Int64Reader().vTableGet(buffer, rootOffset, 4, 0);
id: const fb.Int64Reader().vTableGet(buffer, rootOffset, 4, 0), final tagParam = const fb.StringReader(asciiOptimization: true)
tag: const fb.StringReader(asciiOptimization: true) .vTableGet(buffer, rootOffset, 6, '');
.vTableGet(buffer, rootOffset, 6, ''), final urlParam = const fb.StringReader(asciiOptimization: true)
url: const fb.StringReader(asciiOptimization: true) .vTableGet(buffer, rootOffset, 8, '');
.vTableGet(buffer, rootOffset, 8, '')) final object = Hashtag(id: idParam, tag: tagParam, url: urlParam)
..lastUpdateTime = DateTime.fromMillisecondsSinceEpoch( ..lastUpdateTime = DateTime.fromMillisecondsSinceEpoch(
const fb.Int64Reader().vTableGet(buffer, rootOffset, 10, 0)); const fb.Int64Reader().vTableGet(buffer, rootOffset, 10, 0));
@ -265,79 +301,83 @@ ModelDefinition getObjectBoxModel() {
}) })
}; };
return ModelDefinition(model, bindings); return obx_int.ModelDefinition(model, bindings);
} }
/// [Connection] entity fields to define ObjectBox queries. /// [Connection] entity fields to define ObjectBox queries.
class Connection_ { class Connection_ {
/// see [Connection.obId] /// See [Connection.obId].
static final obId = static final obId =
QueryIntegerProperty<Connection>(_entities[0].properties[0]); obx.QueryIntegerProperty<Connection>(_entities[0].properties[0]);
/// see [Connection.name] /// See [Connection.name].
static final name = static final name =
QueryStringProperty<Connection>(_entities[0].properties[1]); obx.QueryStringProperty<Connection>(_entities[0].properties[1]);
/// see [Connection.handle] /// See [Connection.handle].
static final handle = static final handle =
QueryStringProperty<Connection>(_entities[0].properties[2]); obx.QueryStringProperty<Connection>(_entities[0].properties[2]);
/// see [Connection.id] /// See [Connection.id].
static final id = QueryStringProperty<Connection>(_entities[0].properties[3]); static final id =
obx.QueryStringProperty<Connection>(_entities[0].properties[3]);
/// see [Connection.network] /// See [Connection.network].
static final network = static final network =
QueryStringProperty<Connection>(_entities[0].properties[4]); obx.QueryStringProperty<Connection>(_entities[0].properties[4]);
/// see [Connection.profileUrl] /// See [Connection.profileUrl].
static final profileUrl = static final profileUrl =
QueryStringProperty<Connection>(_entities[0].properties[5]); obx.QueryStringProperty<Connection>(_entities[0].properties[5]);
/// see [Connection.avatarUrl] /// See [Connection.avatarUrl].
static final avatarUrl = static final avatarUrl =
QueryStringProperty<Connection>(_entities[0].properties[6]); obx.QueryStringProperty<Connection>(_entities[0].properties[6]);
/// see [Connection.dbStatus] /// See [Connection.dbStatus].
static final dbStatus = static final dbStatus =
QueryIntegerProperty<Connection>(_entities[0].properties[7]); obx.QueryIntegerProperty<Connection>(_entities[0].properties[7]);
/// see [Connection.lastUpdateTime] /// See [Connection.lastUpdateTime].
static final lastUpdateTime = static final lastUpdateTime =
QueryIntegerProperty<Connection>(_entities[0].properties[8]); obx.QueryDateProperty<Connection>(_entities[0].properties[8]);
/// see [Connection.note] /// See [Connection.note].
static final note = static final note =
QueryStringProperty<Connection>(_entities[0].properties[9]); obx.QueryStringProperty<Connection>(_entities[0].properties[9]);
/// see [Connection.followerCount] /// See [Connection.followerCount].
static final followerCount = static final followerCount =
QueryIntegerProperty<Connection>(_entities[0].properties[10]); obx.QueryIntegerProperty<Connection>(_entities[0].properties[10]);
/// see [Connection.followingCount] /// See [Connection.followingCount].
static final followingCount = static final followingCount =
QueryIntegerProperty<Connection>(_entities[0].properties[11]); obx.QueryIntegerProperty<Connection>(_entities[0].properties[11]);
/// see [Connection.statusesCount] /// See [Connection.statusesCount].
static final statusesCount = static final statusesCount =
QueryIntegerProperty<Connection>(_entities[0].properties[12]); obx.QueryIntegerProperty<Connection>(_entities[0].properties[12]);
/// see [Connection.lastStatus] /// See [Connection.lastStatus].
static final lastStatus = static final lastStatus =
QueryIntegerProperty<Connection>(_entities[0].properties[13]); obx.QueryDateProperty<Connection>(_entities[0].properties[13]);
} }
/// [Hashtag] entity fields to define ObjectBox queries. /// [Hashtag] entity fields to define ObjectBox queries.
class Hashtag_ { class Hashtag_ {
/// see [Hashtag.id] /// See [Hashtag.id].
static final id = QueryIntegerProperty<Hashtag>(_entities[1].properties[0]); static final id =
obx.QueryIntegerProperty<Hashtag>(_entities[1].properties[0]);
/// see [Hashtag.tag] /// See [Hashtag.tag].
static final tag = QueryStringProperty<Hashtag>(_entities[1].properties[1]); static final tag =
obx.QueryStringProperty<Hashtag>(_entities[1].properties[1]);
/// see [Hashtag.url] /// See [Hashtag.url].
static final url = QueryStringProperty<Hashtag>(_entities[1].properties[2]); static final url =
obx.QueryStringProperty<Hashtag>(_entities[1].properties[2]);
/// see [Hashtag.lastUpdateTime] /// See [Hashtag.lastUpdateTime].
static final lastUpdateTime = static final lastUpdateTime =
QueryIntegerProperty<Hashtag>(_entities[1].properties[3]); obx.QueryDateProperty<Hashtag>(_entities[1].properties[3]);
} }

View file

@ -16,10 +16,10 @@ PODS:
- FlutterMacOS - FlutterMacOS
- media_kit_video (0.0.1): - media_kit_video (0.0.1):
- FlutterMacOS - FlutterMacOS
- ObjectBox (1.9.2) - ObjectBox (2.0.0)
- objectbox_flutter_libs (0.0.1): - objectbox_flutter_libs (0.0.1):
- FlutterMacOS - FlutterMacOS
- ObjectBox (= 1.9.2) - ObjectBox (= 2.0.0)
- package_info_plus (0.0.1): - package_info_plus (0.0.1):
- FlutterMacOS - FlutterMacOS
- path_provider_foundation (0.0.1): - path_provider_foundation (0.0.1):
@ -118,8 +118,8 @@ SPEC CHECKSUMS:
media_kit_libs_macos_video: b3e2bbec2eef97c285f2b1baa7963c67c753fb82 media_kit_libs_macos_video: b3e2bbec2eef97c285f2b1baa7963c67c753fb82
media_kit_native_event_loop: 81fd5b45192b72f8b5b69eaf5b540f45777eb8d5 media_kit_native_event_loop: 81fd5b45192b72f8b5b69eaf5b540f45777eb8d5
media_kit_video: c75b07f14d59706c775778e4dd47dd027de8d1e5 media_kit_video: c75b07f14d59706c775778e4dd47dd027de8d1e5
ObjectBox: 46757a559717ab49b1cc0612eaff82b705acf394 ObjectBox: f5319bd9ad2ea960796eff7227e86471867e9ef0
objectbox_flutter_libs: 0b8632b8f181b902e09b5763437082926c790b68 objectbox_flutter_libs: 8ce2ac829cfbbc62ad4764a0d219786d098b1afa
package_info_plus: fa739dd842b393193c5ca93c26798dff6e3d0e0c package_info_plus: fa739dd842b393193c5ca93c26798dff6e3d0e0c
path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46 path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46
screen_brightness_macos: 2d6d3af2165592d9a55ffcd95b7550970e41ebda screen_brightness_macos: 2d6d3af2165592d9a55ffcd95b7550970e41ebda

View file

@ -876,26 +876,26 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: objectbox name: objectbox
sha256: "9fb2810156e8f78d82ecf672c36a1aba2c1de16d7903675335e00e374bdc3ba8" sha256: "70ff2a7538f6f8bb56136734d574f5bdc1cf29c50cd7207a14ea0c641ecb88ca"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.5.1" version: "4.0.1"
objectbox_flutter_libs: objectbox_flutter_libs:
dependency: "direct main" dependency: "direct main"
description: description:
name: objectbox_flutter_libs name: objectbox_flutter_libs
sha256: dca86b2d1074110573b69cbd9afb6b67ab9d2c824704c6ac5187e546418baf9c sha256: "97adc5f95d16f33c7114d56e5dec617db4300cd11ae5022134cf76fa5f30084d"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.5.1" version: "4.0.1"
objectbox_generator: objectbox_generator:
dependency: "direct dev" dependency: "direct dev"
description: description:
name: objectbox_generator name: objectbox_generator
sha256: c22c59c27edb90e709da00f0b2e788a5774a4cdce12d393d117a39500877cfb7 sha256: "29d9295aac0a74ce44cd00afa011e0e22404e5c8f66e37587f84e3ef4b6bee52"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.5.1" version: "4.0.1"
octo_image: octo_image:
dependency: transitive dependency: transitive
description: description:

View file

@ -37,8 +37,8 @@ dependencies:
media_kit_video: ^1.2.4 # For video rendering. media_kit_video: ^1.2.4 # For video rendering.
multi_trigger_autocomplete: ^1.0.0 multi_trigger_autocomplete: ^1.0.0
network_to_file_image: ^6.0.1 network_to_file_image: ^6.0.1
objectbox: ^2.5.1 objectbox: ^4.0.1
objectbox_flutter_libs: ^2.5.1 objectbox_flutter_libs: ^4.0.1
path: ^1.9.0 path: ^1.9.0
path_provider: ^2.1.3 path_provider: ^2.1.3
provider: ^6.1.2 provider: ^6.1.2
@ -63,7 +63,7 @@ dev_dependencies:
sdk: flutter sdk: flutter
flutter_lints: ^4.0.0 flutter_lints: ^4.0.0
build_runner: ^2.4.10 build_runner: ^2.4.10
objectbox_generator: ^2.5.1 objectbox_generator: ^4.0.1
flutter: flutter:
uses-material-design: true uses-material-design: true