Skip to content

Commit 6278a9d

Browse files
committed
Added the class RefundedPayment
1 parent d908b0f commit 6278a9d

File tree

1 file changed

+73
-0
lines changed

1 file changed

+73
-0
lines changed
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
package com.pengrad.telegrambot.model;
2+
3+
import com.pengrad.telegrambot.model.stars.StarTransaction;
4+
5+
import java.io.Serializable;
6+
import java.util.Objects;
7+
8+
public class RefundedPayment implements Serializable {
9+
10+
private final static long serialVersionUID = 0L;
11+
12+
private String currency;
13+
14+
private Integer total_amount;
15+
16+
private String invoice_payload;
17+
18+
private String telegram_payment_charge_id;
19+
20+
private String provider_payment_charge_id;
21+
22+
public String currency() {
23+
return currency;
24+
}
25+
26+
public Integer totalAmount() {
27+
return total_amount;
28+
}
29+
30+
public String invoicePayload() {
31+
return invoice_payload;
32+
}
33+
34+
public String telegramPaymentChargeId() {
35+
return telegram_payment_charge_id;
36+
}
37+
38+
public String providerPaymentChargeId() {
39+
return provider_payment_charge_id;
40+
}
41+
42+
43+
@Override
44+
public boolean equals(Object o) {
45+
if (this == o) return true;
46+
if (o == null || getClass() != o.getClass()) return false;
47+
48+
RefundedPayment that = (RefundedPayment) o;
49+
return Objects.equals(currency, that.currency) &&
50+
Objects.equals(total_amount, that.total_amount) &&
51+
Objects.equals(invoice_payload, that.invoice_payload) &&
52+
Objects.equals(telegram_payment_charge_id, that.telegram_payment_charge_id) &&
53+
Objects.equals(provider_payment_charge_id, that.provider_payment_charge_id);
54+
}
55+
56+
@Override
57+
public int hashCode() {
58+
return Objects.hash(currency, total_amount, invoice_payload, telegram_payment_charge_id, provider_payment_charge_id);
59+
}
60+
61+
@Override
62+
public String toString() {
63+
return "RefundedPayment{" +
64+
"currency='" + currency + "'," +
65+
"total_amount='" + total_amount + "'," +
66+
"invoice_payload='" + invoice_payload + "'," +
67+
"telegram_payment_charge_id='" + telegram_payment_charge_id + "'," +
68+
"provider_payment_charge_id='" + provider_payment_charge_id + "'" +
69+
'}';
70+
}
71+
72+
73+
}

0 commit comments

Comments
 (0)