initModel method

  1. @protected
  2. @nonVirtual
T initModel(
  1. T model, {
  2. String? key,
  3. dynamic onModelInitialized(
    1. T
    )?,
})
inherited

Implementation

@protected
@nonVirtual
T initModel(T model, {String? key, Function(T)? onModelInitialized}) {
  if (_stopInitialization) {
    return model;
  }

  if (model._key == null) {
    model._key = key ?? core.getKeyForId(internalType, model.id);
    if (model._key != key && key != null) {
      _initializeRelationships(model, fromKey: key);
    } else {
      _initializeRelationships(model);
    }

    onModelInitialized?.call(model);
  }
  return model;
}