Merge pull request #18 from InsanusMokrassar/0.2.1

0.2.1
This commit is contained in:
InsanusMokrassar 2022-06-13 00:28:11 +06:00 committed by GitHub
commit 243926cd17
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 21 additions and 9 deletions

View File

@ -1,7 +1,7 @@
package dev.inmo.tgbotapi.libraries.cache.admins
import dev.inmo.micro_utils.repos.exposed.keyvalue.ExposedKeyValueRepo
import dev.inmo.micro_utils.repos.exposed.onetomany.ExposedOneToManyKeyValueRepo
import dev.inmo.micro_utils.repos.exposed.onetomany.ExposedKeyValuesRepo
import dev.inmo.micro_utils.repos.mappers.withMapper
import dev.inmo.tgbotapi.bot.TelegramBot
import dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext
@ -36,7 +36,7 @@ fun AdminsCacheAPI(
) : AdminsCacheAPI = DefaultAdminsCacheAPI(
bot,
DefaultAdminsCacheAPIRepo(
ExposedOneToManyKeyValueRepo(
ExposedKeyValuesRepo(
database,
{ long("chatId") },
{ text("member") },

View File

@ -52,6 +52,8 @@ val chatIdToMessageIdentifierSerializer = PairSerializer(
val messageContentSerializer = PolymorphicSerializer<MessageContent>(MessageContent::class)
inline fun <K> KeyValueRepo<K, MessageContent>.asMessageContentCache() = SimpleKeyValueMessageContentCache(this)
inline fun KeyValueRepo<String, String>.asMessageContentCache(
serialFormatCreator: (SerializersModule) -> StringFormat = { Json { serializersModule = it } }
): StandardKeyValueRepo<Pair<ChatId, MessageIdentifier>, MessageContent> {

View File

@ -11,10 +11,10 @@ kotlin_serialisation_core_version=1.3.3
github_release_plugin_version=2.3.7
tgbotapi_version=2.0.0
micro_utils_version=0.10.4
tgbotapi_version=2.0.2
micro_utils_version=0.11.1
exposed_version=0.38.2
plagubot_version=1.1.0
plagubot_version=1.1.1
# ANDROID
@ -33,5 +33,5 @@ dokka_version=1.6.21
# Project data
group=dev.inmo
version=0.2.0
android_code_version=20
version=0.2.1
android_code_version=21

View File

@ -5,7 +5,11 @@ apply from: "$publishGradlePath"
kotlin {
jvm {
compilations.main.kotlinOptions.useIR = true
compilations.main {
kotlinOptions {
jvmTarget = "1.8"
}
}
}
sourceSets {

View File

@ -4,7 +4,13 @@ project.group = "$group"
apply from: "$publishGradlePath"
kotlin {
jvm()
jvm {
compilations.main {
kotlinOptions {
jvmTarget = "1.8"
}
}
}
js (IR) {
browser()
nodejs()