loadId function

String loadId(
  1. Map aMap
)

Resolves element id from JSON; generates one if missing (normally pre-injected).

Implementation

String loadId(Map aMap) {
  if (aMap.containsKey('id')) {
    return aMap['id'].toString();
  } else {
    // this should never happen because we inject missing ids on load
    assert(() {
      return true;
    }());
    return UUIDGenerator().generateUniqueId(type: aMap['type']);
  }
}