ObjectBox

This commit is contained in:
Sven committed 2025-10-23 11:48:22 +02:00
1 parent f8317be627
commit 809bffc7a2
9 files changed
+125 -42

No files matched your search

+44 -6
View File
@@ -65,7 +65,7 @@ final _entities = <obx_int.ModelEntity>[
obx_int.ModelEntity(
id: const obx_int.IdUid(3, 808686831791135454),
name: 'Job',
lastPropertyId: const obx_int.IdUid(11, 3214338916427673014),
lastPropertyId: const obx_int.IdUid(12, 5320049580625017283),
flags: 0,
properties: <obx_int.ModelProperty>[
obx_int.ModelProperty(
@@ -134,6 +134,13 @@ final _entities = <obx_int.ModelEntity>[
type: 9,
flags: 0,
),
obx_int.ModelProperty(
id: const obx_int.IdUid(12, 5320049580625017283),
name: 'externalId',
type: 6,
flags: 40,
indexId: const obx_int.IdUid(1, 2108836818156887439),
),
],
relations: <obx_int.ModelRelation>[],
backlinks: <obx_int.ModelBacklink>[],
@@ -375,7 +382,7 @@ final _entities = <obx_int.ModelEntity>[
obx_int.ModelEntity(
id: const obx_int.IdUid(11, 8606238749478059367),
name: 'ChatMessage',
lastPropertyId: const obx_int.IdUid(6, 7798301556204918939),
lastPropertyId: const obx_int.IdUid(7, 4056540326670791484),
flags: 0,
properties: <obx_int.ModelProperty>[
obx_int.ModelProperty(
@@ -414,6 +421,13 @@ final _entities = <obx_int.ModelEntity>[
type: 1,
flags: 0,
),
obx_int.ModelProperty(
id: const obx_int.IdUid(7, 4056540326670791484),
name: 'externalId',
type: 6,
flags: 40,
indexId: const obx_int.IdUid(2, 428171949166894655),
),
],
relations: <obx_int.ModelRelation>[],
backlinks: <obx_int.ModelBacklink>[],
@@ -499,7 +513,7 @@ obx_int.ModelDefinition getObjectBoxModel() {
final model = obx_int.ModelInfo(
entities: _entities,
lastEntityId: const obx_int.IdUid(12, 4865606913057136676),
lastIndexId: const obx_int.IdUid(0, 0),
lastIndexId: const obx_int.IdUid(2, 428171949166894655),
lastRelationId: const obx_int.IdUid(0, 0),
lastSequenceId: const obx_int.IdUid(0, 0),
retiredEntityUids: const [3121960281516643928, 3330049220205502332],
@@ -578,7 +592,7 @@ obx_int.ModelDefinition getObjectBoxModel() {
: fbb.writeString(object.crFilter!);
final remOffset = fbb.writeString(object.rem);
final toursJsonOffset = fbb.writeString(object.toursJson);
fbb.startTable(12);
fbb.startTable(13);
fbb.addInt64(0, object.id);
fbb.addOffset(1, verOffset);
fbb.addInt64(2, object.state);
@@ -590,6 +604,7 @@ obx_int.ModelDefinition getObjectBoxModel() {
fbb.addOffset(8, remOffset);
fbb.addInt64(9, object.delayOrderTime);
fbb.addOffset(10, toursJsonOffset);
fbb.addInt64(11, object.externalId);
fbb.finish(fbb.endTable());
return object.id;
},
@@ -636,7 +651,13 @@ obx_int.ModelDefinition getObjectBoxModel() {
)
..toursJson = const fb.StringReader(
asciiOptimization: true,
).vTableGet(buffer, rootOffset, 24, '');
).vTableGet(buffer, rootOffset, 24, '')
..externalId = const fb.Int64Reader().vTableGet(
buffer,
rootOffset,
26,
0,
);
return object;
},
@@ -894,13 +915,14 @@ obx_int.ModelDefinition getObjectBoxModel() {
final fromOffset = fbb.writeString(object.from);
final subjOffset = fbb.writeString(object.subj);
final textOffset = fbb.writeString(object.text);
fbb.startTable(7);
fbb.startTable(8);
fbb.addInt64(0, object.id);
fbb.addInt64(1, object.time);
fbb.addOffset(2, fromOffset);
fbb.addOffset(3, subjOffset);
fbb.addOffset(4, textOffset);
fbb.addBool(5, object.read);
fbb.addInt64(6, object.externalId);
fbb.finish(fbb.endTable());
return object.id;
},
@@ -925,6 +947,12 @@ obx_int.ModelDefinition getObjectBoxModel() {
rootOffset,
14,
false,
)
..externalId = const fb.Int64Reader().vTableGet(
buffer,
rootOffset,
16,
0,
);
return object;
@@ -1055,6 +1083,11 @@ class Job_ {
static final toursJson = obx.QueryStringProperty<Job>(
_entities[1].properties[10],
);
/// See [Job.externalId].
static final externalId = obx.QueryIntegerProperty<Job>(
_entities[1].properties[11],
);
}
/// [LocationStatus] entity fields to define ObjectBox queries.
@@ -1251,6 +1284,11 @@ class ChatMessage_ {
static final read = obx.QueryBooleanProperty<ChatMessage>(
_entities[8].properties[5],
);
/// See [ChatMessage.externalId].
static final externalId = obx.QueryIntegerProperty<ChatMessage>(
_entities[8].properties[6],
);
}
/// [TaskInfo] entity fields to define ObjectBox queries.