Hallo, ich konnte den Post nun erfolgreich in meinem Testclient implementieren.
Die Datensätze werden nun mit den Metadaten der Uploads passend befüttert. Allerdings ist mir aufgefallen, dass das Datei-Attribut nicht nur anhand einer Datensatz-ID aktualisiert wird, sondern die nicht mit diesem Post übergebene Stringfelder leert bzw "null" wegschreibt.
Die hochgeladene Datei ist dann zwar ordnungsgemäß mit dem passenden Datensatz verknüpft aber die Stringfelder sind weg. Ein foreignkey mit Verweis auf z.B. Anreden bleibt unberührt.
Ist dieses Verhalten so gewollt?
Wenn ja, müsste ich die kompletten Felder des Hauptdatensatzes erneut mit dem gleichen Post (für die fileIdMapChange) senden, damit nichts verloren geht.
Vielen Dank.
VG Jörg
[
{
"id":3,
"name1":null,
"name2":null,
"persodoc":
[
{
"changed":1730377951,
"hash":"3cbc7cd636860407e66748759fa790f93eea952c9b54a4879acf1ace009eb39f",
"id":"0c91c914-609e-46e6-9123-eacc69fd9ed4",
"name":"Screenshot 2024-09-27 195159.png",
"size":120,
"version":0
},
{
"changed":1730378877,
"hash":"9f245a22abda64c2f1b4403c55a71d90ada6a0beadf3394d0a649941a0539ce5",
"id":"90e020fd-507a-4e14-b7e3-523f7a3a883e",
"name":"signal-2024-08-21-200238_002.jpeg",
"size":329,
"version":0
}
]
},
{
"id":2,
"name1":"Ramses",
"name2":"Pyramidenverleih",
"persodoc":null
}
]