Fallback to the buildconfig for the default timestamp
This commit is contained in:
parent
a009e6c831
commit
1079f4e5c6
5 changed files with 20 additions and 5 deletions
|
|
@ -1,11 +1,12 @@
|
|||
package com.pixelized.rplexicon.data.parser
|
||||
|
||||
import com.pixelized.rplexicon.BuildConfig
|
||||
import java.text.SimpleDateFormat
|
||||
import java.util.Locale
|
||||
import javax.inject.Inject
|
||||
|
||||
class TimeUpdateParser @Inject constructor() {
|
||||
private val formatter = SimpleDateFormat("dd/MM/yyyy HH:mm:ss", Locale.FRANCE)
|
||||
private val formatter = SimpleDateFormat(BuildConfig.TIME_FORMAT, Locale.FRANCE)
|
||||
|
||||
fun parser(value: String?): Long? {
|
||||
return value?.let { formatter.parse(it) }?.time
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
package com.pixelized.rplexicon.data.repository.lexicon
|
||||
|
||||
import com.pixelized.rplexicon.BuildConfig
|
||||
import com.pixelized.rplexicon.data.database.CompanionDatabase
|
||||
import com.pixelized.rplexicon.data.database.lexicon.LexiconReadTimestampDbo
|
||||
import com.pixelized.rplexicon.data.model.Lexicon
|
||||
|
|
@ -68,7 +69,7 @@ class LexiconRepository @Inject constructor(
|
|||
database.lexiconDao().also { dao ->
|
||||
data.forEach {
|
||||
val row = dao.update(item = it)
|
||||
if (row == 0) dao.insert(item = it with System.currentTimeMillis())
|
||||
if (row == 0) dao.insert(item = it with BuildConfig.TIMESTAMP)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
package com.pixelized.rplexicon.data.repository.lexicon
|
||||
|
||||
import com.pixelized.rplexicon.BuildConfig
|
||||
import com.pixelized.rplexicon.data.database.CompanionDatabase
|
||||
import com.pixelized.rplexicon.data.database.location.LocationReadTimestampDbo
|
||||
import com.pixelized.rplexicon.data.model.Location
|
||||
|
|
@ -75,7 +76,7 @@ class LocationRepository @Inject constructor(
|
|||
val mapDao = database.locationDao()
|
||||
mapParser.parse(map).forEach { item ->
|
||||
val row = mapDao.update(item)
|
||||
if (row == 0) mapDao.insert(item with System.currentTimeMillis())
|
||||
if (row == 0) mapDao.insert(item with BuildConfig.TIMESTAMP)
|
||||
}
|
||||
|
||||
val worldDao = database.worldDao()
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
package com.pixelized.rplexicon.data.repository.lexicon
|
||||
|
||||
import com.pixelized.rplexicon.BuildConfig
|
||||
import com.pixelized.rplexicon.data.database.CompanionDatabase
|
||||
import com.pixelized.rplexicon.data.database.quest.QuestsReadTimestampDbo
|
||||
import com.pixelized.rplexicon.data.model.Quest
|
||||
|
|
@ -68,7 +69,7 @@ class QuestRepository @Inject constructor(
|
|||
val dao = database.questsDao()
|
||||
quests.forEach {
|
||||
val row = dao.update(item = it)
|
||||
if (row == 0) dao.insert(item = it with System.currentTimeMillis())
|
||||
if (row == 0) dao.insert(item = it with BuildConfig.TIMESTAMP)
|
||||
}
|
||||
|
||||
lastSuccessFullUpdate = Update.currentTime()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue