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.