resolveFieldsNamesAndValues method

FutureOr<Map<String, Object?>> resolveFieldsNamesAndValues(
  1. Map<String, dynamic> fields, {
  2. EntityProvider? entityProvider,
  3. EntityCache? entityCache,
  4. EntityHandlerProvider? entityHandlerProvider,
  5. EntityRepositoryProvider? entityRepositoryProvider,
  6. List<String>? returnFieldsUsedKeys,
  7. EntityResolutionRules? resolutionRules,
})

Implementation

FutureOr<Map<String, Object?>> resolveFieldsNamesAndValues(
    Map<String, dynamic> fields,
    {EntityProvider? entityProvider,
    EntityCache? entityCache,
    EntityHandlerProvider? entityHandlerProvider,
    EntityRepositoryProvider? entityRepositoryProvider,
    List<String>? returnFieldsUsedKeys,
    EntityResolutionRules? resolutionRules}) {
  var fieldsNames = this.fieldsNames();

  var fieldsValues = getFieldsValuesFromMap(fieldsNames, fields,
      fieldsNamesIndexes: fieldsNamesIndexes(),
      fieldsNamesLC: fieldsNamesLC(),
      fieldsNamesSimple: fieldsNamesSimple(),
      returnMapUsedKeys: returnFieldsUsedKeys);

  return resolveFieldsValues(fieldsValues,
      entityProvider: entityProvider,
      entityCache: entityCache,
      entityHandlerProvider: entityHandlerProvider,
      entityRepositoryProvider: entityRepositoryProvider,
      resolutionRules: resolutionRules);
}