ModelProperty.fromMap constructor

ModelProperty.fromMap(
  1. Map<String, dynamic> data,
  2. ModelEntity? entity
)

Implementation

ModelProperty.fromMap(Map<String, dynamic> data, this.entity)
    : id = IdUid.fromString(data[ModelPropertyKey.id] as String?),
      relationTarget = data[ModelPropertyKey.relationTarget] as String?,
      _dartFieldType = data[ModelPropertyKey.dartFieldType] as String?,
      uidRequest = data[ModelPropertyKey.uidRequest] as bool? ?? false,
      hnswParams = ModelHnswParams.fromMap(
          data[ModelPropertyKey.hnswParams] as Map<String, dynamic>?),
      externalName = data[ModelPropertyKey.externalName] as String?,
      externalType = data[ModelPropertyKey.externalType] as int? {
  name = data[ModelPropertyKey.name] as String?;
  type = data[ModelPropertyKey.type] as int?;
  flags = data[ModelPropertyKey.flags] as int? ?? 0;
  final indexId = data[ModelPropertyKey.indexId] as String?;
  this.indexId = indexId == null ? null : IdUid.fromString(indexId);
}