package com.boardgamegeek.service;
import android.support.annotation.NonNull;
import com.boardgamegeek.provider.BggContract.Collection;
import com.boardgamegeek.service.model.CollectionItem;
import okhttp3.OkHttpClient;
public class CollectionWantPartsUploadTask extends CollectionTextUploadTask {
public CollectionWantPartsUploadTask(OkHttpClient client) {
super(client);
}
@Override
@NonNull
protected String getTextColumn() {
return Collection.WANTPARTS_LIST;
}
@Override
public String getTimestampColumn() {
return Collection.WANT_PARTS_DIRTY_TIMESTAMP;
}
@Override
@NonNull
protected String getFieldName() {
return "wantpartslist";
}
@Override
protected String getValue(CollectionItem collectionItem) {
return collectionItem.getWantParts();
}
@Override
public boolean isDirty() {
return collectionItem.getWantPartsDirtyTimestamp() > 0;
}
}