storeAllFromJsonEncoded method

FutureOr<Map<String, List<Object>>> storeAllFromJsonEncoded(
  1. String jsonEncoded, {
  2. Transaction? transaction,
  3. EntityResolutionRules? resolutionRules,
  4. Map<String, dynamic>? variables,
})

Implementation

FutureOr<Map<String, List<Object>>> storeAllFromJsonEncoded(
    String jsonEncoded,
    {Transaction? transaction,
    EntityResolutionRules? resolutionRules,
    Map<String, dynamic>? variables}) {
  var json = Json.decode(jsonEncoded);
  if (json == null) return <String, List<Object>>{};

  var map = (json as Map).map((key, value) {
    return MapEntry(
        key.toString(),
        (value as Iterable)
            .map((e) => (e as Map).map((key, value) =>
                MapEntry<String, dynamic>(key.toString(), value as dynamic)))
            .toList());
  });

  return storeAllFromJson(map,
      transaction: transaction,
      resolutionRules: resolutionRules,
      variables: variables);
}