AXC-1401
Feature - FreeSpotSpreadingDetailinput erstellen
FreeSpotSpreadingDetailInput soll folgende Informationen halten
Die Erwartungshaltung eines Buyers basierend auf dem FreeSpot ENUM, d.h. wenn sich die Menge der Freespots ändert, soll sich in diesem Objekt die Anzahl der Möglichkeiten ebenfalls entsprechend verändern.
Analog dazu wird in der Answer die tatsächlich gelieferterte Verteilung des Sellers abgebildet.
X% FreeSpot - Typ 01 Y% FreeSpot - Typ 02 etc.
basierend auf dem vorhandenen
enum FreeSpot { FREE_TYPE_01 FREE_TYPE_02 … FREE_TYPE_ N }
Der Default-Wert für alle sind 0.00.
Also durch das ENUM durchiterieren und automatisch die Felder nach folgendem Schema erstellen und ablegen.
Das Ergebnis soll folgendermaßen aussehen:
{ "FreeSpotSpreadingDetail": [ { "freeSpotReference": "FREE_TYPE_01" , "percentage": 0.00 , "freeSpotCalcType": ENUM [ "NT_ON_TOP", "NT_INTEGRATED"] }, { "freeSpotReference": "FREE_TYPE_02" , "percentage": 0.00 , "reeSpotCalcType": ENUM [ "NT_ON_TOP", "NT_INTEGRATED"] }, .... bis ... { "freeSpotReference": "FREE_TYPE_10", , "percentage": 0.00 , "reeSpotCalcType": ENUM [ "NT_ON_TOP", "NT_INTEGRATED"] } ] }
https://audioxchange.atlassian.net/browse/AXC-1401