Topic-Copy-Endpunkt implementieren
Aktuell erlauben wir im Frontend den Import von Topics. Dafür wird ein schon bestehendes Topic kopiert und für die aktuelle Sitzungswoche abgespeichert.
In der Kopie werden bisher folgende Felder auf ihren Standardwert zurückgesetzt:
use_in_public_relations
topic_code
planned_on
planned_at
order
Darüberhinaus wird session
auf die ausgewählte Sitzungswoche gesetzt.
Mit Blick auf die letzten Änderungen wollen wir ggf. noch andere Felder zurücksetzen oder anpassen.
Aus den schon implementierten Änderungen sind das: needs_more_discussion
, has_debate
, links
und speeches
.
Aus den kommenden Änderungen sind das Abstimmungen (#54 (closed)) und Drucksachen (#55 (closed)).
Aus meiner Sicht, kann der Endpunkt als Detail-Action auf ein Topic implementiert werden.
Das sähe dann aus Client-Sicht
- für das Topic mit der ID
4
und - der Ziel-Session mit der ID
2
so aus:
# POST /api/topics/4/copy
{ "sessionId": 2 }