Class

com.bot4s.telegram.models

SuccessfulPayment

Related Doc: package models

Permalink

case class SuccessfulPayment(currency: Currency, totalAmount: Long, invoicePayload: String, shippingOptionId: Option[String] = None, orderInfo: Option[OrderInfo] = None, telegramPaymentChargeId: String, providerPaymentChargeId: String) extends Product with Serializable

This object contains basic information about a successful payment.

currency

String Three-letter ISO 4217 currency code

totalAmount

Integer Total price in the smallest units of the currency (integer, not float/double). For example, for a price of US$ 1.45 pass amount = 145. See the exp parameter in currencies.json, it shows the number of digits past the decimal point for each currency (2 for the majority of currencies).

invoicePayload

String Bot specified invoice payload

shippingOptionId

String Optional. Identifier of the shipping option chosen by the user

orderInfo

OrderInfo Optional. Order info provided by the user

telegramPaymentChargeId

String Telegram payment identifier

providerPaymentChargeId

String Provider payment identifier

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SuccessfulPayment
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SuccessfulPayment(currency: Currency, totalAmount: Long, invoicePayload: String, shippingOptionId: Option[String] = None, orderInfo: Option[OrderInfo] = None, telegramPaymentChargeId: String, providerPaymentChargeId: String)

    Permalink

    currency

    String Three-letter ISO 4217 currency code

    totalAmount

    Integer Total price in the smallest units of the currency (integer, not float/double). For example, for a price of US$ 1.45 pass amount = 145. See the exp parameter in currencies.json, it shows the number of digits past the decimal point for each currency (2 for the majority of currencies).

    invoicePayload

    String Bot specified invoice payload

    shippingOptionId

    String Optional. Identifier of the shipping option chosen by the user

    orderInfo

    OrderInfo Optional. Order info provided by the user

    telegramPaymentChargeId

    String Telegram payment identifier

    providerPaymentChargeId

    String Provider payment identifier

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. val currency: Currency

    Permalink

    String Three-letter ISO 4217 currency code

  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. val invoicePayload: String

    Permalink

    String Bot specified invoice payload

  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  14. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  15. val orderInfo: Option[OrderInfo]

    Permalink

    OrderInfo Optional.

    OrderInfo Optional. Order info provided by the user

  16. val providerPaymentChargeId: String

    Permalink

    String Provider payment identifier

  17. val shippingOptionId: Option[String]

    Permalink

    String Optional.

    String Optional. Identifier of the shipping option chosen by the user

  18. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  19. val telegramPaymentChargeId: String

    Permalink

    String Telegram payment identifier

  20. val totalAmount: Long

    Permalink

    Integer Total price in the smallest units of the currency (integer, not float/double).

    Integer Total price in the smallest units of the currency (integer, not float/double). For example, for a price of US$ 1.45 pass amount = 145. See the exp parameter in currencies.json, it shows the number of digits past the decimal point for each currency (2 for the majority of currencies).

  21. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped