diff --git a/tgbotapi.api/api/tgbotapi.api.api b/tgbotapi.api/api/tgbotapi.api.api index 60472c9b43..f98641dffa 100644 --- a/tgbotapi.api/api/tgbotapi.api.api +++ b/tgbotapi.api/api/tgbotapi.api.api @@ -403,7 +403,8 @@ public final class dev/inmo/tgbotapi/extensions/api/business/SetBusinessAccountU } public final class dev/inmo/tgbotapi/extensions/api/business/SetBusinessAccountUsernameKt { - public static final fun setBusinessAccountUsername-_dB6Ko0 (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun setBusinessAccountUsername-aYbkVkY (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun setBusinessAccountUsername-aYbkVkY$default (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; } public final class dev/inmo/tgbotapi/extensions/api/business/TransferBusinessAccountStarBalanceKt { diff --git a/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/business/SetBusinessAccountUsername.kt b/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/business/SetBusinessAccountUsername.kt index 4fa31332fa..0982a5301c 100644 --- a/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/business/SetBusinessAccountUsername.kt +++ b/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/business/SetBusinessAccountUsername.kt @@ -7,11 +7,9 @@ import dev.inmo.tgbotapi.requests.business_connection.SetBusinessAccountUsername import dev.inmo.tgbotapi.types.business_connection.BusinessConnectionId import dev.inmo.tgbotapi.types.Username -@GenerateVariations public suspend fun TelegramBot.setBusinessAccountUsername( businessConnectionId: BusinessConnectionId, - @GenerationVariant(String::class, "Username(username)", "username") - username: Username + username: Username? = null ): Unit = execute( SetBusinessAccountUsername(businessConnectionId, username) ) \ No newline at end of file diff --git a/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/business/SetBusinessAccountUsernameGeneratedVariation.kt b/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/business/SetBusinessAccountUsernameGeneratedVariation.kt index b13407ca97..72a9a525d2 100644 --- a/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/business/SetBusinessAccountUsernameGeneratedVariation.kt +++ b/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/business/SetBusinessAccountUsernameGeneratedVariation.kt @@ -9,8 +9,10 @@ import dev.inmo.tgbotapi.types.business_connection.BusinessConnectionId import kotlin.Boolean import kotlin.String -public suspend - fun TelegramBot.setBusinessAccountUsername(businessConnectionId: BusinessConnectionId, - username: String): Unit = setBusinessAccountUsername( - businessConnectionId = businessConnectionId, username = with(username) { Username.prepare(username) } +public suspend fun TelegramBot.setBusinessAccountUsername( + businessConnectionId: BusinessConnectionId, + username: String? +): Unit = setBusinessAccountUsername( + businessConnectionId = businessConnectionId, + username = username ?.let { Username.prepare(username) } ) diff --git a/tgbotapi.core/api/tgbotapi.core.api b/tgbotapi.core/api/tgbotapi.core.api index 7fec1f3e22..03544333c7 100644 --- a/tgbotapi.core/api/tgbotapi.core.api +++ b/tgbotapi.core/api/tgbotapi.core.api @@ -2424,17 +2424,18 @@ public final class dev/inmo/tgbotapi/requests/business_connection/SetBusinessAcc public final class dev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountUsername : dev/inmo/tgbotapi/requests/abstracts/BusinessRequest$Simple { public static final field Companion Ldev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountUsername$Companion; + public synthetic fun (Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V public synthetic fun (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V public final fun component1-T-_HSQI ()Ljava/lang/String; - public final fun component2-xonw-vc ()Ljava/lang/String; - public final fun copy-PzCSSl4 (Ljava/lang/String;Ljava/lang/String;)Ldev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountUsername; - public static synthetic fun copy-PzCSSl4$default (Ldev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountUsername;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountUsername; + public final fun component2-san03mo ()Ljava/lang/String; + public final fun copy-K73sskI (Ljava/lang/String;Ljava/lang/String;)Ldev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountUsername; + public static synthetic fun copy-K73sskI$default (Ldev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountUsername;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountUsername; public fun equals (Ljava/lang/Object;)Z public fun getBusinessConnectionId-T-_HSQI ()Ljava/lang/String; public synthetic fun getBusinessConnectionId-nXr5wdE ()Ljava/lang/String; public fun getRequestSerializer ()Lkotlinx/serialization/SerializationStrategy; public fun getResultDeserializer ()Lkotlinx/serialization/DeserializationStrategy; - public final fun getUsername-xonw-vc ()Ljava/lang/String; + public final fun getUsername-san03mo ()Ljava/lang/String; public fun hashCode ()I public fun method ()Ljava/lang/String; public fun toString ()Ljava/lang/String; diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountUsername.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountUsername.kt index ab242dc7f4..c012ee1db1 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountUsername.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountUsername.kt @@ -27,7 +27,7 @@ data class SetBusinessAccountUsername( override val businessConnectionId: BusinessConnectionId, @SerialName(usernameField) @Serializable(Username.Companion.WithoutAtSerializer::class) - val username: Username + val username: Username? = null ) : BusinessRequest.Simple { override fun method(): String = "setBusinessAccountUsername"