encodeMapData function
Implementation
@visibleForTesting
Map<String, dynamic> encodeMapData(Map mapValue) {
if (mapValue.isEmpty) return const {'mapValue': {}};
final mapData = mapValue.map((key, value) => MapEntry(key, encodeData(value)));
return {
'mapValue': {'fields': mapData}
};
}