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 CollectionTradeConditionUploadTask extends CollectionTextUploadTask { public CollectionTradeConditionUploadTask(OkHttpClient client) { super(client); } @Override @NonNull protected String getTextColumn() { return Collection.CONDITION; } @Override public String getTimestampColumn() { return Collection.TRADE_CONDITION_DIRTY_TIMESTAMP; } @Override @NonNull protected String getFieldName() { return "conditiontext"; } @Override protected String getValue(CollectionItem collectionItem) { return collectionItem.getTradeCondition(); } @Override public boolean isDirty() { return collectionItem.getTradeConditionDirtyTimestamp() > 0; } }