package cl.monsoon.s1next.view.adapter;
import android.app.Activity;
import cl.monsoon.s1next.data.api.model.Favourite;
import cl.monsoon.s1next.view.adapter.delegate.FavouriteAdapterDelegate;
public final class FavouriteRecyclerViewAdapter extends BaseRecyclerViewAdapter<Favourite> {
private static final int VIEW_TYPE_FAVOURITE = 1;
public FavouriteRecyclerViewAdapter(Activity activity) {
super(activity);
addAdapterDelegate(new FavouriteAdapterDelegate(activity, VIEW_TYPE_FAVOURITE));
setHasStableIds(true);
}
@Override
public long getItemId(int position) {
if (getItemViewTypeFromDelegatesManager(position) == VIEW_TYPE_FAVOURITE) {
return Long.parseLong(((Favourite) getItem(position)).getId());
} else {
return super.getItemId(position);
}
}
}