CSV Export
Als Nutzer des TMD habe ich die Möglichkeit die Daten der Fundübersicht unter Berücksichtigung der gesetzten Filterkriterien herunterzuladen. Dabei möchte ich alle den Kriterien genügenden Datensätze erhalten, nicht nur die durch die gewählte Pagination angezeigten DS.
Zur Diskussion: wie sollen die Formatparameter im csv def. werden. Vom System (Ländereinstellungen) vorgegeben...
Attribute, die CSV enthalten soll siehe MWB-311 und MWB-310.
AC
-
idealerweise wird die GraphQL-Response im csv-Format zurückgegeben, wobei alle Filter angewendet werden (Custom normalizer). -
wenn dies nicht möglich ist, werden REST-Endpunkte für Exporte ausgesetzt (pro Entität / Export-DTO). Diese Endpunkte müssen in der Lage sein, die gleichen Suchkriterien wie GraphQL-Abfragen zu unterstützen. Für diesen Fall brauchen wir die Liste der Entitäten und Attributen die für Export gebraucht sind. -
In jedem Fall werden die Ergebnisse nicht paginiert - die gesamte Ergebnismenge wird zurückgegeben -
Tests
Review
-
idealerweise wird die GraphQL-Response im csv-Format zurückgegeben, wobei alle Filter angewendet werden (Custom normalizer). -
wenn dies nicht möglich ist, werden REST-Endpunkte für Exporte ausgesetzt (pro Entität / Export-DTO). Diese Endpunkte müssen in der Lage sein, die gleichen Suchkriterien wie GraphQL-Abfragen zu unterstützen. Für diesen Fall brauchen wir die Liste der Entitäten und Attributen die für Export gebraucht sind. -
In jedem Fall werden die Ergebnisse nicht paginiert - die gesamte Ergebnismenge wird zurückgegeben -
Tests
Edited by Michael Voigt