package com.fastaccess.data.dao.types;
import android.support.annotation.DrawableRes;
import android.support.annotation.StringRes;
import com.fastaccess.R;
/**
* Created by Kosh on 10 Apr 2017, 4:27 PM
*/
public enum ReviewStateType {
COMMENTED(R.string.reviewed, R.drawable.ic_eye),
CHANGES_REQUESTED(R.string.reviewed, R.drawable.ic_eye),
REQUEST_CHANGES(R.string.reviewed, R.drawable.ic_eye),
DISMISSED(R.string.dismissed_review, R.drawable.ic_clear),
APPROVED(R.string.approved_these_changes, R.drawable.ic_done),
APPROVE(R.string.approved_these_changes, R.drawable.ic_done);
private int stringRes;
private int drawableRes;
ReviewStateType(@StringRes int stringRes, @DrawableRes int drawableRes) {
this.stringRes = stringRes;
this.drawableRes = drawableRes;
}
@StringRes public int getStringRes() {
return stringRes > 0 ? stringRes : R.string.reviewed;
}
@DrawableRes public int getDrawableRes() {
return drawableRes > 0 ? drawableRes : R.drawable.ic_eye;
}
}