getEntityIDFrom static method

Object? getEntityIDFrom(
  1. Object o, {
  2. EntityHandler? entityHandler,
})

Implementation

static Object? getEntityIDFrom(Object o, {EntityHandler? entityHandler}) {
  if (o is num || o is String) {
    return o;
  } else if (o is Map) {
    return o.getIgnoreCase('id');
  } else if (entityHandler != null && isValidEntityType(o.runtimeType)) {
    var objEntityHandler = entityHandler.getEntityHandler(obj: o);
    return objEntityHandler?.getID(o);
  }

  return null;
}