RF: Request-Objekt via DI in alle Endpoints, settings nicht mehr global
Als Entwickli will ich die Settings nicht mehr als globale Variable sondern als Teil des Request-Objekts nutzen und dieses via Dependency Injection in jeden Endpoint bereitzustellen, damit a) Code in den Services und Core das gleiche Look-and-Feel haben, b) Unittests einfacher umsetzbar sind, weil Settings nicht mehr global gesetzt sind und c) die Code-Qualität durch Einsetzen von DI erhöht wird.
Im Core wurde es in diesem MR eingeführt (zusätzlich zu vielen anderen Dingen): Keycloak-Nutzermanagement (core!19 - merged). Es soll sich daran orientiert werden, oder bei Abweichen ein Core-Issue erstellt werden.
Akzeptanzkriterien
-
request-Objekt wird via DI in alle Endpoints injeziert -
settings-Objekt ist Teil des request-Objekts -
einfacher Unit-Test für verschiedene Settings eingeführt -
Template und Core sind bzgl. Nutzung von requests und settings gleich -
Approval von einer 2. Person beim Review eingeholt