start schema

This commit is contained in:
cirroskais 2024-03-24 02:36:41 -04:00
parent edc4ad33f6
commit 190a13cdc8
No known key found for this signature in database
GPG key ID: 5FC73EBF2678E33D

View file

@ -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())
}