zt
05/12/2023, 3:18 AM@KomapperEntity
@KomapperAggregateRoot("guilds")
@KomapperOneToOne(targetEntity = MarkovConfig::class)
@KomapperOneToMany(targetEntity = Filter::class, navigator = "filters")
@KomapperOneToMany(targetEntity = DBMessage::class, navigator = "messages")
data class Guild(
@KomapperId
@KomapperColumn("GUILD_ID")
val id: Snowflake
)
@KomapperEntity
@KomapperOneToOne(targetEntity = Guild::class)
data class MarkovConfig(
@KomapperId
val id: Int = 0,
val guildId: Snowflake,
val enabled: Boolean = true,
val frequency: Float = 0.5f,
val handleMention: Boolean = true
)
Toshihiro Nakamura
05/12/2023, 1:03 PMzt
05/12/2023, 6:30 PM