From 7fc76d27814640d100acf5af4b4d10a4811336ed Mon Sep 17 00:00:00 2001 From: Emma Date: Fri, 26 Jul 2024 20:49:33 -0600 Subject: [PATCH] adds user db model --- prisma/schema.prisma | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 6c0e84f..cc63493 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -14,8 +14,10 @@ datasource db { } model GameSystem { - id String @id @default(cuid()) - schemas Schema[] + id String @id @default(cuid()) + schemas Schema[] + author User @relation(fields: [authorId], references: [id]) + authorId String name String @unique created DateTime @default(now()) @@ -26,6 +28,8 @@ model Schema { gameSystem GameSystem @relation(fields: [gameSystemId], references: [id]) gameSystemId String publications Publication[] + author User @relation(fields: [authorId], references: [id]) + authorId String originalId String name String @@ -39,6 +43,8 @@ model Publication { schema Schema @relation(fields: [schemaId], references: [id]) schemaId String tags Tag[] + author User @relation(fields: [authorId], references: [id]) + authorId String name String data Json @@ -49,3 +55,13 @@ model Tag { publication Publication @relation(fields: [publicationId], references: [id]) publicationId String } + +model User { + id String @id @default(cuid()) + schemas Schema[] + gameSystems GameSystem[] + publications Publication[] + + username String + email String @unique +}