ADFC-Hamburg / adfc-t30-api

MIT License
0 stars 0 forks source link

Timestamp der letzten Änderung für Institutionen #91

Open bensteffen opened 4 years ago

bensteffen commented 4 years ago

Ich würde mir wünschen, dass die API mir bei diesem Call im Ergebnis eine ID oder einen Timestamp (möglichst als Integer, dann muss man nicht Parsen) zurück liefert, wann eine Institution das letzte mal geändert wurde.

Bleibt beim normalen Call GET /api/crud.php?entity=institution

liefert Timestamp im Feld "updated" mit (null, falls noch der Ausgangszustand vorliegt):

[
    {
        "id": 4,
        "name": "Seniorenheim",
        "updated": null
    },
    {
        "id": 2,
        "name": "Schule",
        "updated": 1574607288
    },
    {
        "id": 5,
        "name": "KiTa",
        "updated": 1574608533
    }
]

Außerdem sollt es einen Call geben: Gib mir alle Instituionen aber nur, wenn sie sich gegenüber einem Timestamp (Paramter) geändetert haben. Alternativ wäre das auch mit dem oben genanten extra Call möglich.

Der Call GET /api/crud.php?entity=institution&filter=[updated,gr,1574607200]

liefert nur Ergebnisse, bei den der updated-Timestamp größer (für kleiner gr durch ls ersetzen) als 1574607200 ist zurück:

[
    {
        "id": 5,
        "name": "KiTa",
        "updated": 1574608533
    }
]

Der updated-Filter ist leider nicht mit normalen Filtern kombinierbar und funktioniert nur allein stehend.