Files
elysium/apps/api/prisma/schema.prisma
T
hikari 924b9f541d feat: add character sheet panel with guild info
Adds pronouns, guildName, and guildDescription fields to the player
profile. A new Character tab provides an in-game view/edit panel for
character and guild lore.

Closes #16
2026-03-07 13:49:04 -08:00

41 lines
1.1 KiB
Plaintext

generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "mongodb"
url = env("DATABASE_URL")
}
model Player {
id String @id @default(auto()) @map("_id") @db.ObjectId
discordId String @unique
username String
discriminator String
avatar String?
characterName String @default("")
pronouns String @default("")
bio String @default("")
guildName String @default("")
guildDescription String @default("")
profileSettings Json?
createdAt Float
lastSavedAt Float
totalGoldEarned Float @default(0)
totalClicks Float @default(0)
lifetimeGoldEarned Float @default(0)
lifetimeClicks Float @default(0)
lifetimeBossesDefeated Float @default(0)
lifetimeQuestsCompleted Float @default(0)
lifetimeAdventurersRecruited Float @default(0)
lifetimeAchievementsUnlocked Float @default(0)
}
model GameState {
id String @id @default(auto()) @map("_id") @db.ObjectId
discordId String @unique
state Json
updatedAt Float
}