Class

com.bot4s.telegram.models

PreCheckoutQuery

Related Doc: package models

Permalink

case class PreCheckoutQuery(id: String, from: User, currency: Currency, totalAmount: Long, invoicePayload: String, shippingOptionId: Option[String] = None, orderInfo: Option[OrderInfo] = None) extends Product with Serializable

This object contains information about an incoming pre-checkout query.

id

String Unique query identifier

from

User User who sent the query

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

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PreCheckoutQuery
  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 PreCheckoutQuery(id: String, from: User, currency: Currency, totalAmount: Long, invoicePayload: String, shippingOptionId: Option[String] = None, orderInfo: Option[OrderInfo] = None)

    Permalink

    id

    String Unique query identifier

    from

    User User who sent the query

    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

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. val from: User

    Permalink

    User User who sent the query

  10. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  11. val id: String

    Permalink

    String Unique query identifier

  12. val invoicePayload: String

    Permalink

    String Bot specified invoice payload

  13. final def isInstanceOf[T0]: Boolean

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

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

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

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

    Permalink

    OrderInfo Optional.

    OrderInfo Optional. Order info provided by the user

  18. val shippingOptionId: Option[String]

    Permalink

    String Optional.

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

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

    Permalink
    Definition Classes
    AnyRef
  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