Make Invoice operator == private.
This commit is contained in:
parent
e5d1fd0dfa
commit
3827bc92b0
@ -20,7 +20,7 @@
|
|||||||
|
|
||||||
namespace td {
|
namespace td {
|
||||||
|
|
||||||
bool operator==(const Invoice &lhs, const Invoice &rhs) {
|
static bool operator==(const Invoice &lhs, const Invoice &rhs) {
|
||||||
return lhs.is_test_ == rhs.is_test_ && lhs.need_name_ == rhs.need_name_ &&
|
return lhs.is_test_ == rhs.is_test_ && lhs.need_name_ == rhs.need_name_ &&
|
||||||
lhs.need_phone_number_ == rhs.need_phone_number_ && lhs.need_email_address_ == rhs.need_email_address_ &&
|
lhs.need_phone_number_ == rhs.need_phone_number_ && lhs.need_email_address_ == rhs.need_email_address_ &&
|
||||||
lhs.need_shipping_address_ == rhs.need_shipping_address_ &&
|
lhs.need_shipping_address_ == rhs.need_shipping_address_ &&
|
||||||
@ -32,27 +32,6 @@ bool operator==(const Invoice &lhs, const Invoice &rhs) {
|
|||||||
lhs.recurring_payment_terms_of_service_url_ == rhs.recurring_payment_terms_of_service_url_;
|
lhs.recurring_payment_terms_of_service_url_ == rhs.recurring_payment_terms_of_service_url_;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool operator!=(const Invoice &lhs, const Invoice &rhs) {
|
|
||||||
return !(lhs == rhs);
|
|
||||||
}
|
|
||||||
|
|
||||||
StringBuilder &operator<<(StringBuilder &string_builder, const Invoice &invoice) {
|
|
||||||
return string_builder << "[" << (invoice.is_flexible_ ? "Flexible" : "") << (invoice.is_test_ ? "Test" : "")
|
|
||||||
<< "Invoice" << (invoice.need_name_ ? ", needs name" : "")
|
|
||||||
<< (invoice.need_phone_number_ ? ", needs phone number" : "")
|
|
||||||
<< (invoice.need_email_address_ ? ", needs email address" : "")
|
|
||||||
<< (invoice.need_shipping_address_ ? ", needs shipping address" : "")
|
|
||||||
<< (invoice.send_phone_number_to_provider_ ? ", sends phone number to provider" : "")
|
|
||||||
<< (invoice.send_email_address_to_provider_ ? ", sends email address to provider" : "")
|
|
||||||
<< (invoice.recurring_payment_terms_of_service_url_.empty()
|
|
||||||
? string()
|
|
||||||
: ", recurring payments terms of service at " +
|
|
||||||
invoice.recurring_payment_terms_of_service_url_)
|
|
||||||
<< " in " << invoice.currency_ << " with price parts " << format::as_array(invoice.price_parts_)
|
|
||||||
<< " and suggested tip amounts " << invoice.suggested_tip_amounts_ << " up to "
|
|
||||||
<< invoice.max_tip_amount_ << "]";
|
|
||||||
}
|
|
||||||
|
|
||||||
bool operator==(const InputInvoice &lhs, const InputInvoice &rhs) {
|
bool operator==(const InputInvoice &lhs, const InputInvoice &rhs) {
|
||||||
return lhs.title_ == rhs.title_ && lhs.description_ == rhs.description_ && lhs.photo_ == rhs.photo_ &&
|
return lhs.title_ == rhs.title_ && lhs.description_ == rhs.description_ && lhs.photo_ == rhs.photo_ &&
|
||||||
lhs.start_parameter_ == rhs.start_parameter_ && lhs.invoice_ == rhs.invoice_ &&
|
lhs.start_parameter_ == rhs.start_parameter_ && lhs.invoice_ == rhs.invoice_ &&
|
||||||
|
@ -96,11 +96,6 @@ struct InputInvoice {
|
|||||||
DialogId owner_dialog_id, Td *td);
|
DialogId owner_dialog_id, Td *td);
|
||||||
};
|
};
|
||||||
|
|
||||||
bool operator==(const Invoice &lhs, const Invoice &rhs);
|
|
||||||
bool operator!=(const Invoice &lhs, const Invoice &rhs);
|
|
||||||
|
|
||||||
StringBuilder &operator<<(StringBuilder &string_builder, const Invoice &invoice);
|
|
||||||
|
|
||||||
bool operator==(const InputInvoice &lhs, const InputInvoice &rhs);
|
bool operator==(const InputInvoice &lhs, const InputInvoice &rhs);
|
||||||
bool operator!=(const InputInvoice &lhs, const InputInvoice &rhs);
|
bool operator!=(const InputInvoice &lhs, const InputInvoice &rhs);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user