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