tdesktop/Telegram/SourceFiles/payments/stripe/stripe_card_params.h

33 lines
726 B
C++

/*
This file is part of Telegram Desktop,
the official desktop application for the Telegram messaging service.
For license and copyright information please follow this link:
https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
*/
#pragma once
#include "stripe/stripe_form_encodable.h"
namespace Stripe {
struct CardParams {
QString number;
quint32 expMonth = 0;
quint32 expYear = 0;
QString cvc;
QString name;
QString addressLine1;
QString addressLine2;
QString addressCity;
QString addressState;
QString addressZip;
QString addressCountry;
QString currency;
[[nodiscard]] static QString rootObjectName();
[[nodiscard]] std::map<QString, QString> formFieldValues() const;
};
} // namespace Stripe