From cae5f6b9a1b36ed352b3373241f96d38f409c0e4 Mon Sep 17 00:00:00 2001 From: Stone_Red <56473591+Stone-Red-Code@users.noreply.github.com> Date: Fri, 25 Feb 2022 13:11:27 +0100 Subject: [PATCH] Update prisma schema - Add password fields - Add organization model --- prisma/schema.prisma | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/prisma/schema.prisma b/prisma/schema.prisma index c7431e5..e197618 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -11,10 +11,14 @@ 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 + passwordHash String + passwordSalt String + role Role @default(USER) + organization Organization @relation(fields: [organizationId], references: [id]) + organizationId Int + orders Order[] } model Restaurant { @@ -30,17 +34,17 @@ model Pizza { description String? restaurant Restaurant @relation(fields: [restaurantId], references: [id]) restaurantId Int - orders PizzatoOrder[] + orders PizzaToOrder[] } model Order { id Int @id @default(autoincrement()) user User @relation(fields: [userId], references: [id]) userId Int - pizzas PizzatoOrder[] + pizzas PizzaToOrder[] } -model PizzatoOrder { +model PizzaToOrder { id Int @id @default(autoincrement()) order Order @relation(fields: [orderId], references: [id]) orderId Int @@ -48,6 +52,14 @@ model PizzatoOrder { pizzaId Int } +model Organization { + id Int @id @default(autoincrement()) + name String + domain String + users User[] + userId Int +} + enum Role { USER ADMIN