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]) }