Update prisma schema

- Add password fields
- Add organization model
This commit is contained in:
Stone_Red
2022-02-25 13:11:27 +01:00
parent bacea5cfea
commit cae5f6b9a1
+19 -7
View File
@@ -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