REST Api definition von Fields -> length falsch



  • In der openapi.json ist bei den Feldern definiert, dass die Property length nicht leer sein darf.

                          "secLevel": {
                            "type": "integer",
                            "description": "The security level necessary to see this field"
                          },
                          "length": {
                            "type": "integer",
                            "description": "The max length of the field"
                          },
                          "deleteOnArchive": {
                            "type": "boolean",
                            "description": "Whether the field should be deleted on person archive or not"
                          },
    

    In unserer Installation haben wir aber das Feld "optigem_nr" welches als Länge = null hinterlegt ist.

    8ee2eb36-bd70-4ed5-98b7-f3dd527a0e8f-grafik.png
    und
    3065da47-80e6-46f9-8ec6-bd7ea0254444-grafik.png
    und in den Gruppen
    e6358a23-941d-4344-8d1f-73d7628ef56a-grafik.png
    und schlussendlich noch der Wachstumspfad:
    15f51bb1-1d5d-4e81-82ad-bbe6450914cd-grafik.png

    Ich vermute es wäre einfacher das Feld als Nullable zu deklarieren, oder wenn NULL, dann eine 0 zurückgeben.



  • Noch ein weiteres Feld welches NULL sein darf:

    /groups/{id}/members/ ->memberEndDate	string($date) -> nullable
    

    Das Ende der Gruppenteilnahme ist ja sehr oft noch leer ;)


Log in to reply