Closed daniel-lerch closed 11 months ago
In diesem Pull Request habe ich ich den bestehenden Code etwas restrukturiert:
UserEntity
ChurchToolsApi
PersonDto
ChurchToolsUserStorageProvider
getUserByEmailOrUsername
AbstractUserAdapterFederatedStorage
AbstractUserAdapter
UserAdapter
An den Verwendung von HttpClient könnte man auch noch etwas verbessern, aber ich fand den Pull Request so erstmal groß genug 😅
HttpClient
danke für die Verbesserungen!
In diesem Pull Request habe ich ich den bestehenden Code etwas restrukturiert:
UserEntity
Klasse als Abstraktion habe ich entfernt.ChurchToolsApi
Methoden geben fortan direktPersonDto
Objekte zurück.ChurchToolsUserStorageProvider
habe ich nach Schnittstellen sortiert.getUserByEmailOrUsername
liefert nur noch Treffer mit exakter Übereinstimmung.AbstractUserAdapterFederatedStorage
durchAbstractUserAdapter
ersetzt, weil dieser read-only ist (fixes #6).UserAdapter
in zwei Klassen aufgeteilt, um ihn übersichtlicher zu machen und das Hinzufügen eigener Attribute zu vereinfachen.An den Verwendung von
HttpClient
könnte man auch noch etwas verbessern, aber ich fand den Pull Request so erstmal groß genug 😅