22
33import com .pengrad .telegrambot .model .User ;
44import com .pengrad .telegrambot .model .chatbackground .BackgroundFillFreeformGradient ;
5+ import com .pengrad .telegrambot .model .paidmedia .PaidMedia ;
56
67import java .util .Arrays ;
78import java .util .Objects ;
@@ -12,6 +13,7 @@ public class TransactionPartnerUser extends TransactionPartner {
1213
1314 private User user ;
1415 private String invoice_payload ;
16+ private PaidMedia [] paid_media ;
1517
1618 public TransactionPartnerUser () {
1719 super (TYPE );
@@ -25,27 +27,31 @@ public String invoicePayload() {
2527 return invoice_payload ;
2628 }
2729
30+ public PaidMedia [] paidMedia () {
31+ return paid_media ;
32+ }
33+
2834 @ Override
2935 public boolean equals (Object o ) {
3036 if (this == o ) return true ;
3137 if (o == null || getClass () != o .getClass ()) return false ;
38+ if (!super .equals (o )) return false ;
3239 TransactionPartnerUser that = (TransactionPartnerUser ) o ;
33- return Objects .equals (type (), that .type ()) &&
34- Objects .equals (user , that .user ) &&
35- Objects .equals (invoice_payload , that .invoice_payload );
40+ return Objects .equals (user , that .user ) && Objects .equals (invoice_payload , that .invoice_payload ) && Objects .deepEquals (paid_media , that .paid_media );
3641 }
3742
3843 @ Override
3944 public int hashCode () {
40- return Objects .hash (type (), user , invoice_payload );
45+ return Objects .hash (super . hashCode (), user , invoice_payload , Arrays . hashCode ( paid_media ) );
4146 }
4247
4348 @ Override
4449 public String toString () {
4550 return "TransactionPartnerUser{" +
4651 "type='" + type () + "\' ," +
4752 ", user=" + user + "\' ," +
48- ", invoice_payload=" + invoice_payload + "\' " +
53+ ", invoice_payload=" + invoice_payload + "\' ," +
54+ ", paid_media=" + paid_media + "\' " +
4955 '}' ;
5056 }
5157
0 commit comments