mirror of
https://github.com/Aviortheking/Neo-Store.git
synced 2025-04-24 03:42:15 +00:00
Update: Make Lock a data class
This commit is contained in:
parent
b57ff6e85e
commit
c3468c466d
@ -30,20 +30,13 @@ object ProductPreferences {
|
|||||||
db.lockDao.insert(*preferences.all.keys
|
db.lockDao.insert(*preferences.all.keys
|
||||||
.mapNotNull { pName ->
|
.mapNotNull { pName ->
|
||||||
this@ProductPreferences[pName].databaseVersionCode?.let {
|
this@ProductPreferences[pName].databaseVersionCode?.let {
|
||||||
Lock().apply {
|
Lock(pName, it)
|
||||||
package_name = pName
|
|
||||||
version_code = it
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.toTypedArray()
|
.toTypedArray()
|
||||||
)
|
)
|
||||||
subject.collect { (packageName, versionCode) ->
|
subject.collect { (packageName, versionCode) ->
|
||||||
if (versionCode != null) db.lockDao.insert(Lock().apply {
|
if (versionCode != null) db.lockDao.insert(Lock(packageName, versionCode))
|
||||||
package_name = packageName
|
|
||||||
version_code = versionCode
|
|
||||||
}
|
|
||||||
)
|
|
||||||
else db.lockDao.delete(packageName)
|
else db.lockDao.delete(packageName)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -4,8 +4,8 @@ import androidx.room.Entity
|
|||||||
import androidx.room.PrimaryKey
|
import androidx.room.PrimaryKey
|
||||||
|
|
||||||
@Entity(tableName = "memory_lock")
|
@Entity(tableName = "memory_lock")
|
||||||
class Lock {
|
data class Lock(
|
||||||
@PrimaryKey
|
@PrimaryKey
|
||||||
var package_name = ""
|
var package_name: String = "",
|
||||||
var version_code = 0L
|
var version_code: Long = 0L
|
||||||
}
|
)
|
Loading…
x
Reference in New Issue
Block a user