Möglichkeit eine Destination direkt in den Zustand "Aktiv" zu setzen
User Story
Im Rahmen der Umsetzung der Story #2102 (closed) ist aufgefallen, dass die API – entgegen der gegebenen Spezifikation – das Setzen des Zustands auf aktiv nicht ermöglicht, sondern die Destination anlegt aber den Zustand auf created setzt. Wie in der verlinken Story geschrieben, soll der Zustand aktiv aus Convenience Gründen direkt gesetzt werden können.
Warum
Links, Hinweise, Bemerkungen
Die erste Durchsicht des existierenden Codes zum Erstellen von Destinations hat gezeigt, dass Draft und Created als einzige Zustände akzeptiert werden. Hier wäre es wünschenswert, wenn die mapToAllowedStatus-Methode zusätzlich den Zustand aktiv erlaubt. Dies hat natürlich auch zufolge, dass im weiteren Verlauf der entsprechende Status berücksichtigt werden muss.
Akzeptanzkriterien
-
Bei POST /v1&2/destinationsist Statusdraft,createdundactivemöglich. -
Bei PUT /v1&2/destinations/{destinationId}kann von Statusdraftodercreatedin den Statusactivegewechselt werden.
3. [ ] In der API-Spec werden fürDie API-Spec wird erst mit v3 überarbeitet.POST /v1&2/destinationsdie möglichen Status-Werte draft, created, active ausgewiesen.
Mögliche Folgeaktivitäten (vom Entwickler zu ergänzen)
-
Anpassung der Dokumentation, zumindest das Statusmodell sollte angepasst oder die Grafik entfernt werden. -
[v3] API-Spec überarbeiten.
Edited by Andreas Aschauer