SE-TINF22B2 / G5-DuoGradus

Sammle Schritte, Tritt gegen Freunde an und steig in deiner Liga auf!
https://docs.duo-gradus.de
Apache License 2.0
3 stars 1 forks source link

ORM-Entscheidung überprüfen #103

Closed henrybrink closed 4 months ago

henrybrink commented 5 months ago

Bei der Entwicklung der ersten Endpoints hat sich Prisma zwar als zuverlässiges ORM herausgestellt, allerdings gibt es einige Design-Entscheidungen die die Integration in NestJS erschweren, TypeORM als Alternative würde keine wirkliche Verbesserung bringen, eventuell ist Sequelize mit der Zusatz-Library "sequelize-typescript" eine sinnvolle Alternative.

Dies sollte evaluiert werden - falls sich Sequelize als bessere Alternative heraustellt, soll die Implementierung angepasst werden.

benedictweis commented 4 months ago

Ich bin dafür die Prisma Entscheidung so stehen zu lassen und nicht weiter daran herumzubasteln. Wenn sich tatsächlich dadurch massive Probleme ergeben können wir das Issue gerne wieder aufnehmen. Wäre es für dich @henrybrink in Ordnung wenn wir das Issue erstmal schließen?

henrybrink commented 4 months ago

OK.

henrybrink commented 4 months ago

Leider verhält sich Prisma ORM nicht so wie erwartet, wir können damit leider das gewünschte Setup: SQLite für die Entwicklung und PostgreSQL für die "produktive" Datenbank nicht umsetzen. Diese Funktion gab es zwar früher einmal in Prisma, allerdings wurde diese mittlerweile entfernt. Ich werde deswegen evaluieren ob es nicht mit einem anderen ORM besser funktioniert.

benedictweis commented 4 months ago

@henrybrink Können wir dieses Issue schließen, da wir weiterhin Prisma verwenden?

henrybrink commented 4 months ago

Ich bin immer noch gegen Prisma, aber ich finde immer noch nichts besseres.