gfz master
Ich habe mir noch mal die Modelle und Schemas angesehen und weiter an den Änderungen gearbeitet, die @alhajtah in den models_reforming
und fix_models_reforming
Branches begonnen hat.
Was enthalten ist:
-
die Änderungen an den DB-Modellen, die wir gemeinsam gesprochen hatten (ich habe nur sehr geringfügige Änderungen gemacht) -
Anpassungen an den Schemas (insbesondere musste ich eine eigene Event-Resource einfügen, da ich keinen anderen Weg fand um damit die Users zu verknüpfen; vllt fällt euch ja noch was besseres ein) -
Auch die createdBy & updatedBy Users werden nun unterstützt -
die Resourcen nutzen nun camelCase (und nicht mehr sneakcase wie früher) -
die von mir angepassten Python-Files sind mit black
umformatiert -
Test-Files sind so angepasst, dass die neuen Parameter und camelCase in den json Dateien genutzt wird
Was aktuell noch fehlt sind:
-
weitere Tests -
Aktualisierung der OpenAPI Spec
Wenn die Änderungen aus diesem Branch gemergt sind, dann können wir frontendseitig endlich daran rangehen, dass wir alle Attribute der Platforms & Devices speichern können, genauso wie Contact-Referenzen und Device-Properties.
Update 2020-08-06: Da wir im GFZ Frontend Repo gerade die Diskussion zur Sortierung der Daten haben, ist mir aufgefallen, dass zwar die Daten in camelCase exportiert werden, aber das die Felder, die die JSON:API per sort verarbeitet weiterhin nur die Elemente in snake_case sind.