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 { model User {
id Int @id @default(autoincrement()) id Int @id @default(autoincrement())
email String @unique email String @unique
role Role @default(USER) passwordHash String
orders Order[] passwordSalt String
role Role @default(USER)
organization Organization @relation(fields: [organizationId], references: [id])
organizationId Int
orders Order[]
} }
model Restaurant { model Restaurant {
@@ -30,17 +34,17 @@ model Pizza {
description String? description String?
restaurant Restaurant @relation(fields: [restaurantId], references: [id]) restaurant Restaurant @relation(fields: [restaurantId], references: [id])
restaurantId Int restaurantId Int
orders PizzatoOrder[] orders PizzaToOrder[]
} }
model Order { model Order {
id Int @id @default(autoincrement()) id Int @id @default(autoincrement())
user User @relation(fields: [userId], references: [id]) user User @relation(fields: [userId], references: [id])
userId Int userId Int
pizzas PizzatoOrder[] pizzas PizzaToOrder[]
} }
model PizzatoOrder { model PizzaToOrder {
id Int @id @default(autoincrement()) id Int @id @default(autoincrement())
order Order @relation(fields: [orderId], references: [id]) order Order @relation(fields: [orderId], references: [id])
orderId Int orderId Int
@@ -48,6 +52,14 @@ model PizzatoOrder {
pizzaId Int pizzaId Int
} }
model Organization {
id Int @id @default(autoincrement())
name String
domain String
users User[]
userId Int
}
enum Role { enum Role {
USER USER
ADMIN ADMIN