CollectionSchema<OBJ> constructor

const CollectionSchema<OBJ>({
  1. required String name,
  2. required String schema,
  3. required IsarTypeAdapter<OBJ> adapter,
  4. required String idName,
  5. required Map<String, int> propertyIds,
  6. required Map<String, int> indexIds,
  7. required Map<String, List<NativeIndexType>> indexTypes,
  8. required Map<String, int> linkIds,
  9. required Map<String, int> backlinkIds,
  10. required List<String> linkedCollections,
  11. required int? getId(
    1. OBJ
    ),
  12. required int version,
})

Implementation

const CollectionSchema({
  required this.name,
  required this.schema,
  required this.adapter,
  required this.idName,
  required this.propertyIds,
  required this.indexIds,
  required this.indexTypes,
  required this.linkIds,
  required this.backlinkIds,
  required this.linkedCollections,
  required this.getId,
  required this.version,
}) : assert(generatorVersion == version,
          'Incompatible generated code. Please rerun code generation using the latest generator.');