payment part 2
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user