File tree Expand file tree Collapse file tree 7 files changed +50
-0
lines changed
src/main/kotlin/by/jprof/telegram/bot/shop/payload Expand file tree Collapse file tree 7 files changed +50
-0
lines changed Original file line number Diff line number Diff line change @@ -44,4 +44,5 @@ include(":english:urban-word-of-the-day:dynamodb")
4444include(" :english:urban-word-of-the-day-formatter" )
4545include(" :english:urban-dictionary-daily" )
4646include(" :shop:provider" )
47+ include(" :shop:payload" )
4748include(" :launchers:lambda" )
Original file line number Diff line number Diff line change 1+ = Shop / Payload
2+
3+ Payloads to use in `payload` field of https://core.telegram.org/bots/api#sendinvoice[TG Bot API invoices].
Original file line number Diff line number Diff line change 1+ plugins {
2+ kotlin(" jvm" )
3+ kotlin(" plugin.serialization" )
4+ }
5+
6+ dependencies {
7+ implementation(libs.kotlinx.serialization.core)
8+ }
Original file line number Diff line number Diff line change 1+ package by.jprof.telegram.bot.shop.payload
2+
3+ import kotlinx.serialization.Serializable
4+
5+ @Serializable
6+ sealed class Payload
Original file line number Diff line number Diff line change 1+ package by.jprof.telegram.bot.shop.payload
2+
3+ import kotlinx.serialization.SerialName
4+ import kotlinx.serialization.Serializable
5+
6+ @Serializable
7+ @SerialName(" pins" )
8+ data class PinsPayload (
9+ val pins : Long ,
10+ val chat : Long ,
11+ ) : Payload()
Original file line number Diff line number Diff line change 1+ package by.jprof.telegram.bot.shop.payload
2+
3+ import kotlinx.serialization.SerialName
4+ import kotlinx.serialization.Serializable
5+
6+ @Serializable
7+ @SerialName(" rich" )
8+ data class RichPayload (
9+ val status : String ,
10+ val chat : Long ,
11+ ) : Payload()
Original file line number Diff line number Diff line change 1+ package by.jprof.telegram.bot.shop.payload
2+
3+ import kotlinx.serialization.SerialName
4+ import kotlinx.serialization.Serializable
5+
6+ @Serializable
7+ @SerialName(" support" )
8+ data class SupportPayload (
9+ val chat : Long ,
10+ ) : Payload()
You can’t perform that action at this time.
0 commit comments