resolveEntitiesSource method

FutureOr<Map<String, Iterable<Map<String, dynamic>>>> resolveEntitiesSource(
  1. Object? source, {
  2. String? workingPath,
})

Implementation

FutureOr<Map<String, Iterable<Map<String, dynamic>>>> resolveEntitiesSource(
        Object? source,
        {String? workingPath}) =>
    resolveSource(source, workingPath: workingPath).resolveMapped((json) {
      return json.map((k, v) {
        var key = k.toString();
        var values = v is Iterable ? v : [v];

        var entities = values
            .map((e) => (e as Map).map((key, value) =>
                MapEntry<String, dynamic>(key.toString(), value as dynamic)))
            .toList();

        return MapEntry(key, entities);
      });
    });