diff --git a/app/src/main/java/net/pokeranalytics/android/model/realm/Player.kt b/app/src/main/java/net/pokeranalytics/android/model/realm/Player.kt index 102d2aca..21618657 100644 --- a/app/src/main/java/net/pokeranalytics/android/model/realm/Player.kt +++ b/app/src/main/java/net/pokeranalytics/android/model/realm/Player.kt @@ -8,10 +8,7 @@ import io.realm.annotations.Ignore import io.realm.annotations.PrimaryKey import io.realm.kotlin.where import net.pokeranalytics.android.R -import net.pokeranalytics.android.model.interfaces.Deletable -import net.pokeranalytics.android.model.interfaces.DeleteValidityStatus -import net.pokeranalytics.android.model.interfaces.Identifiable -import net.pokeranalytics.android.model.interfaces.NameManageable +import net.pokeranalytics.android.model.interfaces.* import net.pokeranalytics.android.ui.adapter.StaticRowRepresentableDataSource import net.pokeranalytics.android.ui.view.RowRepresentable import net.pokeranalytics.android.ui.view.RowViewType @@ -54,6 +51,13 @@ open class Player : RealmObject(), NameManageable, Deletable, StaticRowRepresent return true } + override fun getFailedSaveMessage(status: SaveValidityStatus): Int { + return when(status) { + SaveValidityStatus.ALREADY_EXISTS -> R.string.duplicate_user_error + else -> super.getFailedSaveMessage(status) + } + } + override fun getFailedDeleteMessage(status: DeleteValidityStatus): Int { //TODO return R.string.relationship_error