payment part 2

This commit is contained in:
cimenmus
2018-06-13 22:45:01 +03:00
parent b716af3bf4
commit 71c1911a21
9 changed files with 286 additions and 4 deletions

View File

@@ -7,6 +7,8 @@ import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import ch.pizzapp.android.api.ApiConstants;
/**
* Created by cimenmus on 17/10/2017.
*/
@@ -21,6 +23,17 @@ public class PaymentMethodModel {
@Expose @SerializedName("sort_order")
private String sortOrder;
public enum PaymentMethodType {
CREDIT_DEBIT_CARD,
CASH,
TRANSFER,
PAYPAL,
TWINT,
ANDROID_PAY,
APPLE_PAY,
UNKNOWN
}
private void checkNull(){
if(code == null)
@@ -51,6 +64,28 @@ public class PaymentMethodModel {
});
}
public PaymentMethodType getPaymentMethodType() {
switch (code){
case ApiConstants.PAYMENT_METHOD_CODE_CREDIT_DEBIT_CARD:
return PaymentMethodType.CREDIT_DEBIT_CARD;
case ApiConstants.PAYMENT_METHOD_CODE_BANK_CASH:
return PaymentMethodType.CASH;
case ApiConstants.PAYMENT_METHOD_CODE_TRANSFER:
return PaymentMethodType.TRANSFER;
case ApiConstants.PAYMENT_METHOD_CODE_PAYPAL:
return PaymentMethodType.PAYPAL;
case ApiConstants.PAYMENT_METHOD_CODE_TWINT:
return PaymentMethodType.TWINT;
case ApiConstants.PAYMENT_METHOD_CODE_ANDROID_PAY:
return PaymentMethodType.ANDROID_PAY;
case ApiConstants.PAYMENT_METHOD_CODE_APPLE_PAY:
return PaymentMethodType.APPLE_PAY;
default:
return PaymentMethodType.UNKNOWN;
}
}
public String getCode() {
return code;
}