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