fromMap method

Future<OperationOutputReader?> fromMap(
  1. Map<String, dynamic>? map,
  2. FireAdapterMap adapters
)

Implementation

Future<OperationOutputReader?> fromMap(
    Map<String, dynamic>? map, FireAdapterMap adapters) async {
  if (map == null) return null;
  Map<String, dynamic> outputs = {};
  for (final field in fireValues) {
    final exists = map.containsKey(field.name);
    if (!exists) continue;
    final raw = map[field.name];
    final value = await field.fromMapEntry(raw, adapters);
    outputs[field.name] = value;
  }
  return OperationOutputReader(fields: outputs);
}