Fallback to the buildconfig for the default timestamp

This commit is contained in:
Thomas Andres Gomez 2024-01-11 09:16:33 +01:00
parent a009e6c831
commit 1079f4e5c6
5 changed files with 20 additions and 5 deletions

View file

@ -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

View file

@ -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)
}
}

View file

@ -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()

View file

@ -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()