feat(messages): add API key generation feature in multiple languages

This commit is contained in:
Fatih Kadir Akın
2025-12-16 23:48:24 +03:00
parent 4d0d80f8b9
commit 424eae5656
24 changed files with 1195 additions and 79 deletions

View File

@@ -0,0 +1,6 @@
-- AlterTable
ALTER TABLE "users" ADD COLUMN "apiKey" TEXT;
ALTER TABLE "users" ADD COLUMN "mcpPromptsPublicByDefault" BOOLEAN NOT NULL DEFAULT false;
-- CreateIndex
CREATE UNIQUE INDEX "users_apiKey_key" ON "users"("apiKey");

View File

@@ -8,20 +8,22 @@ datasource db {
}
model User {
id String @id @default(cuid())
email String @unique
username String @unique
name String?
password String?
avatar String?
role UserRole @default(USER)
locale String @default("en")
emailVerified DateTime?
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
verified Boolean @default(false)
githubUsername String?
accounts Account[]
id String @id @default(cuid())
email String @unique
username String @unique
name String?
password String?
avatar String?
role UserRole @default(USER)
locale String @default("en")
emailVerified DateTime?
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
verified Boolean @default(false)
githubUsername String?
apiKey String? @unique
mcpPromptsPublicByDefault Boolean @default(false)
accounts Account[]
subscriptions CategorySubscription[]
changeRequests ChangeRequest[]
pinnedPrompts PinnedPrompt[]