ModelInfo.fromMap constructor

ModelInfo.fromMap(
  1. Map<String, dynamic> data,
  2. {bool check: true}
)

Implementation

ModelInfo.fromMap(Map<String, dynamic> data, {bool check = true}) {
  lastEntityId = IdUid.fromString(data['lastEntityId']);
  lastIndexId = IdUid.fromString(data['lastIndexId']);
  lastRelationId = IdUid.fromString(data['lastRelationId']);
  lastSequenceId = IdUid.fromString(data['lastSequenceId']);
  modelVersion = data['modelVersion'];
  modelVersionParserMinimum = data['modelVersionParserMinimum'];
  retiredEntityUids = List<int>.from(data['retiredEntityUids'] ?? []);
  retiredIndexUids = List<int>.from(data['retiredIndexUids'] ?? []);
  retiredPropertyUids = List<int>.from(data['retiredPropertyUids'] ?? []);
  retiredRelationUids = List<int>.from(data['retiredRelationUids'] ?? []);
  version = data['version'];
  entities = data['entities']
      .map<ModelEntity>(
          (e) => ModelEntity.fromMap(e, model: this, check: check))
      .toList();
  if (check) validate();
}