package co.smartreceipts.android.model;
import android.os.Parcelable;
import android.support.annotation.NonNull;
import co.smartreceipts.android.sync.model.Syncable;
/**
* This interface establishes the contract for encapsulating the behavior of different payment models.
*
* @author Will Baumann
*/
public interface PaymentMethod extends Parcelable, Syncable {
/**
* @return - the database primary key id for this method
*/
int getId();
/**
* @return - the actual payment method that the user specified
*/
@NonNull
String getMethod();
}