package co.smartreceipts.android.persistence.database.tables.keys; import android.support.annotation.NonNull; import co.smartreceipts.android.model.Distance; import co.smartreceipts.android.persistence.database.tables.DistanceTable; /** * Defines the primary key for the {@link DistanceTable} */ public final class DistancePrimaryKey implements PrimaryKey<Distance, Integer> { @Override @NonNull public String getPrimaryKeyColumn() { return DistanceTable.COLUMN_ID; } @Override @NonNull public Class<Integer> getPrimaryKeyClass() { return Integer.class; } @Override @NonNull public Integer getPrimaryKeyValue(@NonNull Distance distance) { return distance.getId(); } }