ModelInfo.fromMap constructor
ModelInfo.fromMap(
- Map<String, dynamic> data, {
- bool check = true,
})
Implementation
ModelInfo.fromMap(Map<String, dynamic> data, {bool check = true})
: entities = [],
lastEntityId = IdUid.fromString(data['lastEntityId'] as String?),
lastIndexId = IdUid.fromString(data['lastIndexId'] as String?),
lastRelationId = IdUid.fromString(data['lastRelationId'] as String?),
lastSequenceId = IdUid.fromString(data['lastSequenceId'] as String?),
retiredEntityUids = _uids(data['retiredEntityUids']),
retiredIndexUids = _uids(data['retiredIndexUids']),
retiredPropertyUids = _uids(data['retiredPropertyUids']),
retiredRelationUids = _uids(data['retiredRelationUids']),
modelVersion = data['modelVersion'] as int? ?? 0,
modelVersionParserMinimum =
data['modelVersionParserMinimum'] as int? ?? _maxModelVersion,
version = data['version'] as int? ?? 1 {
final entities = data['entities'] as List;
for (final e in entities) {
this.entities.add(ModelEntity.fromMap(e as Map<String, dynamic>,
model: this, check: check));
}
if (check) validate();
}