- Swagger-UI
- Gruppierung & Auth-Interface (not tested)
- Beispiel bez. Field-Valdierungen
- Generelle Nutzung von [taoensso.timbre]
- Keep in mind
- Bestimmte Attr müssen unterschiedliche Typen verarbeiten können (uuid/email/char)
- Generischer Exception-Handler (sd/parsed_response_exception) um DB-Internas zu handhaben
- Use next-helper-fnc in general
- Removed java.jdbc-dep
- Deps updated
- Swagger-UI
- Testen von Auth-Interface für BasicAuth & Token
- Swagger-UI-Fields werden anders definiert & reitit.schema-Validierung muss anscheinend via primärer Middlewarehandler validiert werden. Testen via UI & cUrl
- Generelle Verwendung von:
- Pagination (zero-based, max 1000)
- LevelOfDetail nur für bestimmte Endpoints?
- Deklaration von Responses
- 500er sollten nicht nötig sein
- 500er via 4xx & UserInputValidation vermieden werden
- ? POST/PUT/MissingObjectType: Deklaration von Body-Examples in description
- Remove dead code? _> "TODO: not in use"
- Duplikate: pagination
- Helper um next.jdbc/update-count nochmal zu testen (assert)
- MD-Beschreibung in clojure-files
- Vervollständigen der reitit.schema-Validierung
- Womöglich fallen hiermit schon zusätzliche Validierungsmassnahmen weg
- Durch strikte schema-Definitionen sollen Anfrangen mit invaliden Daten in vorhinein Abgefangen werden
- Überprüfen ob dies bei Middleware-Fetch wirklich funktioniert (fetch by filter-params / ui & curl)
- Vollständige Schema-Definition sollte die Reduzierung der casts/casting-helpers im Code möglich machen