fixes issue when deleting a custom field

feature/top10
Laurent 7 years ago
parent 43fd63f526
commit 25d2fdac15
  1. 7
      app/src/main/java/net/pokeranalytics/android/model/realm/CustomField.kt

@ -147,8 +147,9 @@ open class CustomField : RealmObject(), NameManageable, StaticRowRepresentableDa
} }
override fun isValidForDelete(realm: Realm): Boolean { override fun isValidForDelete(realm: Realm): Boolean {
val sessions = realm.where<Session>().contains("customFieldEntries.customFields.id", id).findAll() return true
return sessions.isEmpty() // val sessions = realm.where<Session>().contains("customFieldEntries.customFields.id", id).findAll()
// return sessions.isEmpty()
} }
override fun getFailedDeleteMessage(status: DeleteValidityStatus): Int { override fun getFailedDeleteMessage(status: DeleteValidityStatus): Int {
@ -166,7 +167,7 @@ open class CustomField : RealmObject(), NameManageable, StaticRowRepresentableDa
override fun deleteDependencies(realm: Realm) { override fun deleteDependencies(realm: Realm) {
if (isValid) { if (isValid) {
val entries = realm.where<CustomFieldEntry>().equalTo("customField.id", id).findAll() val entries = realm.where<CustomFieldEntry>().equalTo("customFields.id", id).findAll()
entries.deleteAllFromRealm() entries.deleteAllFromRealm()
} }
} }

Loading…
Cancel
Save