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
+15 -3
View File
@@ -13,7 +13,11 @@ datasource db {
model User { model User {
id Int @id @default(autoincrement()) id Int @id @default(autoincrement())
email String @unique email String @unique
passwordHash String
passwordSalt String
role Role @default(USER) role Role @default(USER)
organization Organization @relation(fields: [organizationId], references: [id])
organizationId Int
orders Order[] orders Order[]
} }
@@ -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