brutalism design

This commit is contained in:
2026-05-22 05:08:02 +06:00
parent abf4d41c23
commit e4ed785911
51 changed files with 940 additions and 1171 deletions

View File

@@ -8,8 +8,7 @@ generator client {
}
model User {
id String @id @default(cuid())
username String @unique
username String @id @unique
password String
displayName String
createdAt DateTime @default(now())
@@ -26,17 +25,15 @@ model Session {
userId String
expiresAt DateTime
user User @relation(references: [id], fields: [userId], onDelete: Cascade)
@@index([userId])
user User @relation(references: [username], fields: [userId], onDelete: Cascade)
}
model UserPreferences {
userId String @id @unique
username String @id @unique
toggleInputHotkey String? @default("")
toggleOutputHotkey String? @default("")
user User @relation(references: [id], fields: [userId], onDelete: Cascade)
user User @relation(references: [username], fields: [username], onDelete: Cascade)
}
model Attachment {
@@ -52,11 +49,11 @@ model Attachment {
model Message {
id String @id @default(uuid())
text String
senderId String?
senderUsername String?
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
sender User? @relation(references: [id], fields: [senderId], onDelete: SetNull)
sender User? @relation(references: [username], fields: [senderUsername], onDelete: SetNull)
attachments MessageAttachment[]
}
@@ -72,9 +69,9 @@ model MessageAttachment {
model Channel {
id String @id @default(uuid())
ownerId String?
ownerUsername String?
name String
persistent Boolean
owner User? @relation(references: [id], fields: [ownerId], onDelete: Cascade)
owner User? @relation(references: [username], fields: [ownerUsername], onDelete: Cascade)
}