Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 40 additions & 23 deletions prisma/schema.prisma
Original file line number Diff line number Diff line change
Expand Up @@ -15,38 +15,55 @@ datasource db {
}

model DiscordUser {
id String @id // ID do Discord
id String @id // ID do Discord
username String
discriminator String
avatar String?
wallet Decimal @db.Decimal(12, 4)
roles DiscordRole[] @relation("UserRoles")
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
wallet Decimal @db.Decimal(12, 4)

roles DiscordRole[] @relation("UserRoles")

createdAt DateTime @default(now()) @map("created_at")
updatedAt DateTime @updatedAt @map("updated_at")

@@map("discord_users")
}

model DiscordRole {
id String @id // ID do cargo
name String
users DiscordUser[] @relation("UserRoles")
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
id String @id // ID do cargo
name String

users DiscordUser[] @relation("UserRoles")

createdAt DateTime @default(now()) @map("created_at")
updatedAt DateTime @updatedAt @map("updated_at")

@@map("discord_roles")
}

model DiscordGuild {
id String @id // ID fixo do servidor do .env
name String
icon String?
env DiscordGuildEnviroment?
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
id String @id // ID fixo do servidor do .env
name String
icon String?

env DiscordGuildEnvironment?

createdAt DateTime @default(now()) @map("created_at")
updatedAt DateTime @updatedAt @map("updated_at")

@@map("discord_guilds")
}

model DiscordGuildEnviroment {
id String @id @default(uuid())
guild DiscordGuild @relation(fields: [guildId], references: [id])
guildId String @unique
initialMoneyValue Decimal @db.Decimal(12, 4)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
model DiscordGuildEnvironment {
id String @id @default(uuid())

guild DiscordGuild @relation(fields: [guildId], references: [id])
guildId String @unique @map("guild_id")

initialMoneyValue Decimal @map("initial_money_value") @db.Decimal(12, 4)

createdAt DateTime @default(now()) @map("created_at")
updatedAt DateTime @updatedAt @map("updated_at")

@@map("discord_guild_enviroments")
}