mergeUsageByModel function
Map<String, UsageModelTotals>
mergeUsageByModel(
- Map<
String, UsageModelTotals> a, - Map<
String, UsageModelTotals> b
Merges a and b per model key (I5).
Implementation
Map<String, UsageModelTotals> mergeUsageByModel(
Map<String, UsageModelTotals> a,
Map<String, UsageModelTotals> b,
) {
final merged = Map<String, UsageModelTotals>.of(a);
for (final entry in b.entries) {
merged[entry.key] =
(merged[entry.key] ?? UsageModelTotals.zero) + entry.value;
}
return Map.unmodifiable(merged);
}