Motion Klasse erstellen
User Storys
- Ich, Videoproduzentin möchte meine erstellten Timeline verwalten können.
Beschreibung
Um die gesetzten Keyframes eines Moduls im Store abspeichern zu können und die Logik einer Motion Timeline korrekt umzusetzen, muss eine "Motion" Klasse erstellt werden.
Mindestanforderungen an Attributen:
-
ID - wird auch für Modulegenutzt
-
Curve Type
-
keyframes Liste - Tupel mit verknüpfter Typ. Eine Liste pro Motion
-
zu den Attributen an Wiki Eintrag orientieren: https://gitlab.dit.htwk-leipzig.de/projekt2024-c-contentnation/backend/-/wikis/JSON-API
Mindestanforderung an Methoden:
- add Keyframes - UI und Datastorepflege
- remove Keyframe - lösche Keyframe aus Datastore und UI sowie zeichne die Timeline neu, dabei muss nur der Keyframe links und rechts des gelöschten neu verbunden werden
- Update Keyframe - wird unter anderem für die drag and drop Funktionalität gebraucht
Abnahmekriterien
Klasse "Motion" existiert mit beschriebenen Attributen und Methoden. Datastore wird korrekt mit den Werten der Keyframes befüllt und verwaltet.
Edited by Marius Busalt