빌드성공

This commit is contained in:
mineseo-kim 2026-03-31 10:49:35 +09:00
parent 57805644fb
commit 57d38a4e09
4 changed files with 1998 additions and 118 deletions

1266
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -5,7 +5,8 @@
"@discordjs/opus": "^0.10.0",
"@discordjs/voice": "^0.19.2",
"@prisma/adapter-pg": "^7.6.0",
"@prisma/client": "7.6.0",
"@prisma/client": "^7.6.0",
"@prisma/config": "^7.6.0",
"@types/pg": "^8.20.0",
"discord.js": "^14.25.1",
"dotenv": "^17.3.1",
@ -23,7 +24,7 @@
"eslint": "^10.1.0",
"jest": "^30.3.0",
"prettier": "^3.8.1",
"prisma": "7.6.0",
"prisma": "^7.6.0",
"ts-jest": "^29.4.6",
"tsx": "^4.21.0",
"typescript": "^6.0.2"

View File

@ -1,10 +1,10 @@
generator client {
provider = "prisma-client-js"
previewFeatures = ["driverAdapters"]
}
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
model GuildConfig {
@ -150,3 +150,84 @@ model GuildPayment {
@@map("guild_payment")
}
model MiniGameConfig {
id String @id @default(uuid())
guildId String
gameKey String
enabled Boolean @default(false)
channelId String?
updatedAt DateTime @updatedAt
@@index([guildId])
@@unique([guildId, gameKey])
}
model RefinementProfile {
userId String
guildId String
gold Int @default(1000)
weaponLevel Int @default(0)
maxWeaponLevel Int @default(0)
durability Int @default(10)
tryCount Int @default(0)
successCount Int @default(0)
failCount Int @default(0)
destroyCount Int @default(0)
battleWin Int @default(0)
battleLoss Int @default(0)
dailyBattleCount Int @default(0)
isDisabled Boolean @default(false)
lastCheckIn DateTime?
lastBattleReset DateTime @default(now())
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
@@id([userId, guildId])
@@index([guildId, weaponLevel(sort: Desc)])
}
model ActivityLog {
id String @id @default(uuid())
guildId String
hour Int
dayOfWeek Int
count Int @default(0)
weekStart DateTime
@@index([guildId, weekStart])
@@unique([guildId, hour, dayOfWeek, weekStart])
}
model FeverState {
guildId String @id
isActive Boolean @default(false)
peakHour Int?
bonusRate Float @default(0.1)
expiresAt DateTime?
updatedAt DateTime @updatedAt
}
model RefinementLevelConfig {
level Int @id
successRate Float
destroyRate Float
sellMultiplier Float
cost Int
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}
model RefinementBattleConfig {
levelGap Int @id
winRate Float
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}
model RefinementSystemConfig {
key String @id
value String
description String?
updatedAt DateTime @updatedAt
}

762
yarn.lock

File diff suppressed because it is too large Load Diff