toJson method
defaults zugleich mit clearDefaults behaelt hier die Vorgaben;
updateVariantGroup weist die Anfrage dann ab.
Implementation
Map<String, dynamic> toJson() => {
'idempotencyKey': idempotencyKey,
'variantGroupId': variantGroupId,
'name': ?name,
if (defaults != null) 'defaults': defaults!.toJson() else if (clearDefaults) 'defaults': null,
if (addAttributeValues != null)
'addAttributeValues': {for (final e in addAttributeValues!.entries) e.key: [...e.value]},
'active': ?active,
};