The discord.js v15 will change the management of the embed color to be managed with only number and not string like v14
83 lines
2.2 KiB
Text
83 lines
2.2 KiB
Text
generator client {
|
|
provider = "prisma-client-js"
|
|
}
|
|
|
|
datasource db {
|
|
provider = "sqlite"
|
|
url = "file:./dev.db"
|
|
}
|
|
|
|
model Bot {
|
|
id Int @id @default(autoincrement())
|
|
|
|
status String @default("TTY by EniumTeam")
|
|
type String @default("Watching")
|
|
presence String @default("dnd")
|
|
|
|
buyers User[] @relation("Buyers")
|
|
owners User[] @relation("Owners")
|
|
}
|
|
|
|
model User {
|
|
id String @id @map("user_id")
|
|
|
|
isOwner Boolean @default(false)
|
|
isBuyer Boolean @default(false)
|
|
isDev Boolean @default(false)
|
|
isEnium Boolean @default(false)
|
|
isPwn Boolean @default(false)
|
|
|
|
botsAsBuyer Bot[] @relation("Buyers")
|
|
botsAsOwner Bot[] @relation("Owners")
|
|
|
|
WhitelistedGuilds Guild[] @relation("GuildWhitelist")
|
|
guildUsers GuildUser[] @relation("UserGuildRelation")
|
|
}
|
|
|
|
model Guild {
|
|
id String @id @map("guild_id")
|
|
|
|
logEnable Boolean @default(false)
|
|
logCategory String?
|
|
logBot String?
|
|
logChannels String?
|
|
logMember String?
|
|
logMod String?
|
|
logMsg String?
|
|
logServer String?
|
|
|
|
welcomeEnabled Boolean @default(false)
|
|
welcomeMessage String @default("Bienvenue {user.mention} sur le serveur {server.setName}, tu es le {server.member.count} membre du serveur 👋")
|
|
leaveEnabled Boolean @default(false)
|
|
leaveMessage String @default("Au revoir {user.name} 👋")
|
|
|
|
protectEnabled Boolean @default(false)
|
|
protectAntiChannel Boolean @default(false)
|
|
protectAntiRank Boolean @default(false)
|
|
protectAntiPerm Boolean @default(false)
|
|
protectAntiMassban Boolean @default(false)
|
|
protectAntiMassMention Boolean @default(false)
|
|
protectAntiBot Boolean @default(false)
|
|
|
|
footer String @default("© EniumTeam ~ 2025")
|
|
color Int @default(000000)
|
|
|
|
guildUsers GuildUser[] @relation("GuildGuildRelation")
|
|
WlUsers User[] @relation("GuildWhitelist")
|
|
}
|
|
|
|
model GuildUser {
|
|
id Int @id @default(autoincrement())
|
|
|
|
userId String
|
|
guildId String
|
|
|
|
xp Int @default(0)
|
|
level Int @default(0)
|
|
isWlUser Boolean @default(false)
|
|
|
|
user User @relation("UserGuildRelation", fields: [userId], references: [id])
|
|
guild Guild @relation("GuildGuildRelation", fields: [guildId], references: [id])
|
|
|
|
@@unique([userId, guildId])
|
|
}
|