ChangeLog-ok
A ChangeLog alap adatmodellje.
2022.01.11 — Posted by Webb & Flow
Tartalomjegyzék
A ChangeLog-ok is a standard entitások logikáját követik.
A data mező ebben az esetben a következő:
"data": {
"entityLoaded": "fully",
"entity": {
"id": {
"value": "scrcl_6197958773047296_6267084057083904"
},
"idEnd": {
"value": "6267084057083904"
},
"createdAt": {
"value": "2021-02-24T14:02:01+00:00"
},
"createdBy": {
"value": "gergely.kovacs@webbandflow.co.uk"
},
"lastModAt": {
"value": null
},
"lastModBy": {
"value": null
},
"type": {
"value": "Script"
},
"count": {
"value": 1
},
"changedFields": [
"code"
],
"oldEntity": {
"code": {
"value": ""
}
},
"newEntity": {
"code": {
"value": "asdf"
}
}
}
},
Itt nem szerepel az entityOperations mező, mivel ezeken nem lehet semmilyen műveletet végrehajtani.
- type
- milyen típusú entitáshoz tartozik a changelog
- count
- hány mező változását tartalmazza a changelog
- changedFields
- a módosított mezők listája
- oldEntity
- az entitás módosítás előtti állapota
- newEntity
- az entitás módosítás utáni állapota
Az oldEntity és newEntity olyan típusú entitás adatok, amihez az adott ChangeLog tartozik, például egy ScriptChangeLog esetén ez a két mező Script típusú adatokat tartalmaznak.
Viszont ezek csak a “value” mezőt tartalmazzák, itt nem szerepelnek az adott mezőhöz tartozó meta adatok, mivel a cél csak az, hogy meg lehessen mutatni, hogy melyik mezők változtak, és hogyan.