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