entityHasChangedFields method

bool entityHasChangedFields(
  1. O o
)

Implementation

bool entityHasChangedFields(O o) {
  var prevFields = _entitiesTracker.getTrackedInstanceInfo(o);
  if (prevFields == null) {
    return false;
  }

  var fields = getEntityFields(o);

  var changed = fields.entries.any((e) {
    var key = e.key;
    var val = e.value;
    var prevVal = prevFields[key];
    var eq = entityHandler.equalsFieldValues(key, val, prevVal);
    return !eq;
  });

  return changed;
}