// GENERATED CODE - DO NOT MODIFY BY HAND // 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 a Dart package, run `dart run build_runner build`. // See also https://docs.objectbox.io/getting-started#generate-objectbox-code // ignore_for_file: camel_case_types // coverage:ignore-file import 'dart:typed_data'; import 'package:flat_buffers/flat_buffers.dart' as fb; import 'package:objectbox/internal.dart'; // generated code can access "internal" functionality import 'package:objectbox/objectbox.dart'; import 'package:objectbox_flutter_libs/objectbox_flutter_libs.dart'; import 'model.dart'; export 'package:objectbox/objectbox.dart'; // so that callers only have to import this file final _entities = [ ModelEntity( id: const IdUid(1, 2802681814019499133), name: 'Note', lastPropertyId: const IdUid(4, 6451339597165131221), flags: 0, properties: [ ModelProperty( id: const IdUid(1, 3178873177797362769), name: 'id', type: 6, flags: 1), ModelProperty( id: const IdUid(2, 4285343053028527696), name: 'text', type: 9, flags: 0), ModelProperty( id: const IdUid(3, 2606273611209948020), name: 'comment', type: 9, flags: 0), ModelProperty( id: const IdUid(4, 6451339597165131221), name: 'date', type: 10, flags: 0) ], relations: [], backlinks: []) ]; /// Open an ObjectBox store with the model declared in this file. Future openStore( {String? directory, int? maxDBSizeInKB, int? fileMode, int? maxReaders, bool queriesCaseSensitiveDefault = true, String? macosApplicationGroup}) async => Store(getObjectBoxModel(), directory: directory ?? (await defaultStoreDirectory()).path, maxDBSizeInKB: maxDBSizeInKB, fileMode: fileMode, maxReaders: maxReaders, queriesCaseSensitiveDefault: queriesCaseSensitiveDefault, macosApplicationGroup: macosApplicationGroup); /// ObjectBox model definition, pass it to [Store] - Store(getObjectBoxModel()) ModelDefinition getObjectBoxModel() { final model = ModelInfo( entities: _entities, lastEntityId: const IdUid(1, 2802681814019499133), lastIndexId: const IdUid(0, 0), lastRelationId: const IdUid(0, 0), lastSequenceId: const IdUid(0, 0), retiredEntityUids: const [], retiredIndexUids: const [], retiredPropertyUids: const [], retiredRelationUids: const [], modelVersion: 5, modelVersionParserMinimum: 5, version: 1); final bindings = { Note: EntityDefinition( model: _entities[0], toOneRelations: (Note object) => [], toManyRelations: (Note object) => {}, getId: (Note object) => object.id, setId: (Note object, int id) { object.id = id; }, objectToFB: (Note object, fb.Builder fbb) { final textOffset = fbb.writeString(object.text); final commentOffset = object.comment == null ? null : fbb.writeString(object.comment!); fbb.startTable(5); fbb.addInt64(0, object.id); fbb.addOffset(1, textOffset); fbb.addOffset(2, commentOffset); fbb.addInt64(3, object.date.millisecondsSinceEpoch); fbb.finish(fbb.endTable()); return object.id; }, objectFromFB: (Store store, ByteData fbData) { final buffer = fb.BufferContext(fbData); final rootOffset = buffer.derefObject(0); final object = Note( const fb.StringReader(asciiOptimization: true) .vTableGet(buffer, rootOffset, 6, ''), id: const fb.Int64Reader().vTableGet(buffer, rootOffset, 4, 0), comment: const fb.StringReader(asciiOptimization: true) .vTableGetNullable(buffer, rootOffset, 8), date: DateTime.fromMillisecondsSinceEpoch( const fb.Int64Reader().vTableGet(buffer, rootOffset, 10, 0))); return object; }) }; return ModelDefinition(model, bindings); } /// [Note] entity fields to define ObjectBox queries. class Note_ { /// see [Note.id] static final id = QueryIntegerProperty(_entities[0].properties[0]); /// see [Note.text] static final text = QueryStringProperty(_entities[0].properties[1]); /// see [Note.comment] static final comment = QueryStringProperty(_entities[0].properties[2]); /// see [Note.date] static final date = QueryIntegerProperty(_entities[0].properties[3]); }