Timeline: Hearts in eigenes JSON-Objekt ausgliedern
Problem
Chris hatte mich darauf angesprochen, ob wir nicht die Hearts in ein eigenes JSON-Objekt ausgliedern können, weil die Timeline-Einträge dann leichter zu persistieren sind.
Format
Vorher
{
"content": [
{
"id": 57,
"author": "Fragen & Antworten",
"parentSource": "Fragen & Antworten",
"avatar": "homescreen/module-qanda.png",
"text": "Aliquam lorem ante Testantwort 3",
"content": null,
"route": "/qanda/question_view",
"routeArgs": "1",
"date": "2020-02-14T14:36:00.462+0000",
"faved": false,
"pinned": false,
"likes": 0,
"liked": false
},
// ...
}
Nachher
{
"content": [
{
"id": 57,
"author": "Fragen & Antworten",
"parentSource": "Fragen & Antworten",
"avatar": "homescreen/module-qanda.png",
"text": "Aliquam lorem ante Testantwort 3",
"content": null,
"route": "/qanda/question_view",
"routeArgs": "1",
"date": "2020-02-14T14:36:00.462+0000",
"faved": false,
"pinned": false,
"heart": {
"count": 0,
"liked": false
}
},
// ...
}
@clep09 Entspricht das zweite deiner Vorstellung? Willst du auch faved
und pinned
separat haben?
@dmlk31 Lass übergangsweise die normalen Felder noch drin, damit alte Clients nicht kaputtgehen. Nach zwei Wochen können wir dann eine neue Version machen, in der die alten entfernt werden.
Edited by Daniel Kerkmann