resolveEntitiesSourceVariables method

Map<String, Iterable<Map<String, dynamic>>> resolveEntitiesSourceVariables(
  1. Map<String, Iterable<Map<String, dynamic>>> source,
  2. Map<String, dynamic> variables
)

Implementation

Map<String, Iterable<Map<String, dynamic>>> resolveEntitiesSourceVariables(
    Map<String, Iterable<Map<String, dynamic>>> source,
    Map<String, dynamic> variables) {
  if (variables.isEmpty) {
    return source;
  }

  var source2 = source.map(
    (table, entries) => MapEntry<String, Iterable<Map<String, dynamic>>>(
      table,
      entries.map((e) => resolveEntitySourceVariables(e, variables)).toList(),
    ),
  );

  return source2;
}