feat: set up database / orm #39
Labels
No labels
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Review needed
Status
Abandoned
Status
Blocked
Status
Need More Info
No milestone
No project
No assignees
3 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: DHBW-WE/MeetUp#39
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/25-set_up_database_orm"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
closes #25
feat: add prisma.schema contentto feat: set up database / ormfeat: set up database / ormto WIP: feat: set up database / orm@ -16,0 +66,4 @@
model User {
id String @id @default(cuid())
username String @unique
"username" durch "name" ersetzen und double checken.
https://authjs.dev/getting-started/adapters/prisma
dd35d6b956
to97d9076415
Siehe andere Kommentare.
Außerdem bitte noch formatieren (
yarn format
) sonst schlägt der build fehl.@ -42,1 +42,4 @@
next-env.d.ts
# database
/prisma/dev.db
Bitte auch den generated ordner von prisma hier excluden
@ -8,2 +8,2 @@
provider = "prisma-client-js"
output = "../generated/prisma"
provider = "prisma-client-js"
output = "../generated/prisma"
Am besten den output mit in den src Ordner packen, dann kann man das leichter importieren.
../src/generated/prisma
@ -34,3 +37,3 @@
export const { handlers, signIn, signOut, auth } = NextAuth({
providers,
providers: [],
ist das gleiche wie
Die provider sind in der Datei weiter oben definiert. deshalb bitte nicht auf ein leeres Array setzen, sondern wieder auf
providers
.@ -0,0 +1,7 @@
import { PrismaClient } from "@prisma/client"
Hier muss der prisma client aus dem generated Ordner importiert werden, sonst gibt es Fehlermeldungen.
WIP: feat: set up database / ormto feat: set up database / orm1a9c92275a
to6cba56476e
Müssen warscheinlich noch was anpassen. Der Container baut, lässt sich aber nicht starten. (
Prisma Client could not locate the Query Engine for runtime "debian-openssl-3.0.x".
)Mit folgendem docker-compose.yml kann man das testen:
@dominik wrote in #39 (comment):
Kannst du das ganze noch mal rebasen? hab in #63 und #68 ein paar anpassungen an den docker container gemacht. Sollte dann funktionieren.
62633d7105
todb05f40c5a
db05f40c5a
toee2965efd6
Musst noch eine prisma migration erstellen (
DATABASE_URL="file:./dev.db" yarn prisma migrate dev
sonst funktioniert das ganze in production nicht). Die Sachen im migrations Ordner müssen dann mit ins git. Dann können wir auch das mergen.4ccd392178
toe18af4f49d