From 190a13cdc877fb2f1ec23d72811afb0dce263897 Mon Sep 17 00:00:00 2001 From: cirroskais Date: Sun, 24 Mar 2024 02:36:41 -0400 Subject: [PATCH] start schema --- prisma/schema.prisma | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/prisma/schema.prisma b/prisma/schema.prisma index fa88fe6..af90ef4 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -6,3 +6,33 @@ datasource db { generator client { provider = "prisma-client-js" } + +model User { + id Int @id @default(autoincrement()) + username String @unique + email String @unique + password String + createdAt DateTime @default(now()) + lastSeen DateTime @default(now()) + uploads Upload[] + settings UserSettings? +} + +model UserSettings { + id Int @id @default(autoincrement()) + user User @relation(fields: [userId], references: [id]) + userId Int @unique + + newPostsPublic Boolean @default(false) +} + +model Upload { + id String @id + + uploader User @relation(fields: [uploaderId], references: [id]) + uploaderId Int + + fileName String @unique + public Boolean @default(false) + uploaded DateTime @default(now()) +}