ModelEntity.fromMap constructor
ModelEntity.fromMap(- Map<String, dynamic> data,
- {ModelInfo model,
- bool check: true}
)
Implementation
ModelEntity.fromMap(Map<String, dynamic> data,
{ModelInfo model, bool check = true}) {
_model = model;
id = IdUid.fromString(data['id']);
lastPropertyId = IdUid.fromString(data['lastPropertyId']);
name = data['name'];
properties = data['properties']
.map<ModelProperty>((p) => ModelProperty.fromMap(p, this, check: check))
.toList();
if (check) validate();
idProperty =
properties.firstWhere((p) => (p.flags & OBXPropertyFlag.ID) != 0);
if (check && idProperty == null) throw Exception('idProperty is null');
}