You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Oct 4, 2024. It is now read-only.
Bei der Auswahl des ORMs konnte folgendes Ergebnis gefunden werden: Prisma ORM
Die Entscheidung für Prisma erfolgte, weil dieses die umfangreichste Dokumentation, eine große Community, sowie eine native Typescript unterstützung mitbrachte.
TypeORM schied aus, da Seeding nicht direkt unterstützt wurde (bzw. die dafür zur Verfügung stehende Library nicht gewartet wurde). MikroORM hat nur eine kleine Community & einen Maintainer (nicht Zukunftssicher). Sequelize wurde nicht weiter betrachtet.
Allerdings hat auch Prisma Nachteile, besonders Felder deren Wert beim setzen manuell berechnet werden muss (z.B. Passwörter > Passwort Hashes) sind damit schwerer umzusetzen, dementsprechend muss diese Arbeit bereits im Repository erfolgen.
Um die Datenbank möglichst gut von der Anwendungslogik zu trennen wird ein ORM verwendet.
Dafür gibt es mehrere Optionen:
sowie weitere nicht genannte ORMs.
Welches ORM zum Einsatz kommt wird derzeit evaluiert.
Bei der Initialen Konfiguration des ORMs soll die User-Entität bereitgestellt werden.
The text was updated successfully, but these errors were encountered: