From bacea5cfea41d03edb45ac8f44f1ce5d541b748a Mon Sep 17 00:00:00 2001 From: Stone_Red <56473591+Stone-Red-Code@users.noreply.github.com> Date: Fri, 25 Feb 2022 12:52:56 +0100 Subject: [PATCH] Fix prisma schema --- prisma/schema.prisma | 49 +++++++++++++++++++++++++------------------- 1 file changed, 28 insertions(+), 21 deletions(-) diff --git a/prisma/schema.prisma b/prisma/schema.prisma index f1216c4..c7431e5 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -11,37 +11,44 @@ datasource db { } model User { - id Int @id @default(autoincrement()) - email String @unique - role Role @default(USER) - orders Order[] + id Int @id @default(autoincrement()) + email String @unique + role Role @default(USER) + orders Order[] } model Restaurant { - id Int @id @default(autoincrement()) - name String @unique - description String? - pizzas Pizza[] + id Int @id @default(autoincrement()) + name String @unique + description String? + pizzas Pizza[] } model Pizza { - id Int @id @default(autoincrement()) - name String @unique - description String? - restaurant Restaurant @relation(fields: [restaurantId], references: [id]) - restaurantId Int + id Int @id @default(autoincrement()) + name String @unique + description String? + restaurant Restaurant @relation(fields: [restaurantId], references: [id]) + restaurantId Int + orders PizzatoOrder[] } model Order { - id Int @id @default(autoincrement()) - user User @relation(fields: [userId], references: [id]) - userId Int - pizza Pizza @relation(fields: [pizzaId], references: [id]) - pizzaId Int - amount Int + id Int @id @default(autoincrement()) + user User @relation(fields: [userId], references: [id]) + userId Int + pizzas PizzatoOrder[] +} + +model PizzatoOrder { + id Int @id @default(autoincrement()) + order Order @relation(fields: [orderId], references: [id]) + orderId Int + pizza Pizza @relation(fields: [pizzaId], references: [id]) + pizzaId Int } enum Role { - USER - ADMIN + USER + ADMIN }