【发布时间】:2021-10-14 09:19:17
【问题描述】:
我正在使用模型 User 和 Guild 在 prisma 中创建模式。
- 用户可以有一个公会,也可以没有
- 公会可以有多个用户
现在我想添加一个用户在公会中的角色的附加字段。
实现这一目标的最佳方法是什么?
我可以将它们添加给用户,但我必须在代码中管理它,所有这些都为空或不为空。
enum GuildRole {
MEMBER
CO_LEADER
LEADER
}
model Guild {
id Int @id @default(autoincrement())
name String
users User[]
}
model User {
id Int @id @default(autoincrement())
username String? @unique
guild Guild? @relation(fields: [guildId], references: [id])
guildId Int?
guildRole GuildRole?
}
【问题讨论】: