|
|
@ -27,9 +27,7 @@ class HistoryLastReadPutResolver : HistoryPutResolver() {
|
|
|
|
.build()
|
|
|
|
.build()
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
val putResult: PutResult
|
|
|
|
cursor.use { putCursor ->
|
|
|
|
|
|
|
|
|
|
|
|
putResult = cursor.use { putCursor ->
|
|
|
|
|
|
|
|
if (putCursor.count == 0) {
|
|
|
|
if (putCursor.count == 0) {
|
|
|
|
val insertQuery = mapToInsertQuery(history)
|
|
|
|
val insertQuery = mapToInsertQuery(history)
|
|
|
|
val insertedId = db.lowLevel().insert(insertQuery, mapToContentValues(history))
|
|
|
|
val insertedId = db.lowLevel().insert(insertQuery, mapToContentValues(history))
|
|
|
@ -39,25 +37,15 @@ class HistoryLastReadPutResolver : HistoryPutResolver() {
|
|
|
|
PutResult.newUpdateResult(numberOfRowsUpdated, updateQuery.table())
|
|
|
|
PutResult.newUpdateResult(numberOfRowsUpdated, updateQuery.table())
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
putResult
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* Creates update query
|
|
|
|
|
|
|
|
* @param obj history object
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
override fun mapToUpdateQuery(obj: History) = UpdateQuery.builder()
|
|
|
|
override fun mapToUpdateQuery(obj: History) = UpdateQuery.builder()
|
|
|
|
.table(HistoryTable.TABLE)
|
|
|
|
.table(HistoryTable.TABLE)
|
|
|
|
.where("${HistoryTable.COL_CHAPTER_ID} = ?")
|
|
|
|
.where("${HistoryTable.COL_CHAPTER_ID} = ?")
|
|
|
|
.whereArgs(obj.chapter_id)
|
|
|
|
.whereArgs(obj.chapter_id)
|
|
|
|
.build()
|
|
|
|
.build()
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
private fun mapToUpdateContentValues(history: History) =
|
|
|
|
* Create content query
|
|
|
|
|
|
|
|
* @param history object
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
fun mapToUpdateContentValues(history: History) =
|
|
|
|
|
|
|
|
contentValuesOf(
|
|
|
|
contentValuesOf(
|
|
|
|
HistoryTable.COL_LAST_READ to history.last_read
|
|
|
|
HistoryTable.COL_LAST_READ to history.last_read
|
|
|
|
)
|
|
|
|
)
|
|
|
|