payOrcNormalizedFiveSlots function
Builds [ { "alpha": "…" }, { "beta": "…" }, … ] exactly like the service-sdk sample.
Implementation
List<Map<String, String>> payOrcNormalizedFiveSlots(List<dynamic> source) {
return List.generate(5, (i) {
final key = _payOrcSdkSlotKeys[i];
var value = '';
if (i < source.length && source[i] is Map) {
final m = Map<String, dynamic>.from(source[i] as Map);
if (m.containsKey(key)) {
value = m[key]?.toString() ?? '';
} else if (m.isNotEmpty) {
value = m.values.first?.toString() ?? '';
}
}
return {key: value};
});
}