|
|
|
@ -18,11 +18,11 @@ enum class DataList { |
|
|
|
return realm.where(this.relatedEntity).findAll().sort(fieldName?:this.sortingFieldName, sortOrder?:this.sorting) |
|
|
|
return realm.where(this.relatedEntity).findAll().sort(fieldName?:this.sortingFieldName, sortOrder?:this.sorting) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
var sortingFieldName: String = "name" |
|
|
|
private var sortingFieldName: String = "name" |
|
|
|
var sorting: Sort = Sort.DESCENDING |
|
|
|
private var sorting: Sort = Sort.DESCENDING |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
val relatedEntity: Class < out RealmObject > |
|
|
|
private val relatedEntity: Class < out RealmObject > |
|
|
|
get() { |
|
|
|
get() { |
|
|
|
return when (this) { |
|
|
|
return when (this) { |
|
|
|
NONE -> RealmObject::class.java |
|
|
|
NONE -> RealmObject::class.java |
|
|
|
@ -46,7 +46,7 @@ enum class DataList { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
fun updateOrCreate(realm:Realm, primaryKey:String?): RealmObject { |
|
|
|
fun updateOrCreate(realm:Realm, primaryKey:String?): RealmObject { |
|
|
|
var proxyItem: RealmObject? = this.getData(realm, primaryKey) |
|
|
|
val proxyItem: RealmObject? = this.getData(realm, primaryKey) |
|
|
|
proxyItem?.let { |
|
|
|
proxyItem?.let { |
|
|
|
return realm.copyFromRealm(it) |
|
|
|
return realm.copyFromRealm(it) |
|
|
|
} ?: run { |
|
|
|
} ?: run { |
|
|
|
|