Skip to main content

ronami_core/payloads/
refund_star_payment.rs

1//! Generated by `codegen_payloads`, do not edit by hand.
2
3use serde::Serialize;
4
5use crate::types::TelegramTransactionId;
6use crate::types::True;
7use crate::types::UserId;
8
9impl_payload! {
10    /// Refunds a successful payment in [Telegram Stars]. Returns True on success.
11    ///
12    /// [Telegram Stars]: https://t.me/BotNews/90
13    #[derive(Debug, PartialEq, Eq, Hash, Clone, Serialize)]
14    pub RefundStarPayment (RefundStarPaymentSetters) => True {
15        required {
16            /// Identifier of the user whose payment will be refunded
17            pub user_id: UserId,
18            /// Telegram payment identifier
19            pub telegram_payment_charge_id: TelegramTransactionId,
20        }
21    }
22}