label; } /** * Price of the product 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). * * @see https://core.telegram.org/bots/payments#supported-currencies * @see https://core.telegram.org/bots/payments/currencies.json * @return int */ public function getAmount(): int { return $this->amount; } /** * Returns an array representation of the object * * @return array */ public function toArray(): array { return [ 'label' => $this->label, 'amount' => $this->amount, ]; } /** * Constructs the object from an array representation * * @param array $data * @return ObjectTypeInterface */ public static function fromArray(array $data): ObjectTypeInterface { $object = new self(); $object->label = $data['label'] ?? null; $object->amount = $data['amount'] ?? null; return $object; } }