From 0ed9a65331b2baab58542057af8f7f3b49576bd0 Mon Sep 17 00:00:00 2001 From: Stone_Red <56473591+Stone-Red-Code@users.noreply.github.com> Date: Thu, 24 Feb 2022 15:23:35 +0100 Subject: [PATCH] Add broken prisma schema --- prisma/schema.prisma | 47 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 prisma/schema.prisma diff --git a/prisma/schema.prisma b/prisma/schema.prisma new file mode 100644 index 0000000..f1216c4 --- /dev/null +++ b/prisma/schema.prisma @@ -0,0 +1,47 @@ +// This is your Prisma schema file, +// learn more about it in the docs: https://pris.ly/d/prisma-schema + +generator client { + provider = "prisma-client-js" +} + +datasource db { + provider = "postgresql" + url = env("DATABASE_URL") +} + +model User { + id Int @id @default(autoincrement()) + email String @unique + role Role @default(USER) + orders Order[] +} + +model Restaurant { + id Int @id @default(autoincrement()) + name String @unique + description String? + pizzas Pizza[] +} + +model Pizza { + id Int @id @default(autoincrement()) + name String @unique + description String? + restaurant Restaurant @relation(fields: [restaurantId], references: [id]) + restaurantId Int +} + +model Order { + id Int @id @default(autoincrement()) + user User @relation(fields: [userId], references: [id]) + userId Int + pizza Pizza @relation(fields: [pizzaId], references: [id]) + pizzaId Int + amount Int +} + +enum Role { + USER + ADMIN +}