fix(deps): update sqldelight to v2.1.0 (#4735)

* fix(deps): update sqldelight to v2.1.0

* Ignore new returned value from database query which know have type QueryResult<Long>.

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Benoit Marty <benoit@matrix.org>
This commit is contained in:
renovate[bot] 2025-05-26 14:58:57 +02:00 committed by GitHub
parent 819d9c7da0
commit 5ec485911e
2 changed files with 20 additions and 16 deletions

View file

@ -40,7 +40,7 @@ serialization_json = "1.8.1"
coil = "3.1.0" coil = "3.1.0"
showkase = "1.0.3" showkase = "1.0.3"
appyx = "1.7.0" appyx = "1.7.0"
sqldelight = "2.0.2" sqldelight = "2.1.0"
wysiwyg = "2.38.3" wysiwyg = "2.38.3"
telephoto = "0.15.1" telephoto = "0.15.1"

View file

@ -48,25 +48,29 @@ class DatabaseSessionStore @Inject constructor(
} }
} }
override suspend fun storeData(sessionData: SessionData) = sessionDataMutex.withLock { override suspend fun storeData(sessionData: SessionData) {
database.sessionDataQueries.insertSessionData(sessionData.toDbModel()) sessionDataMutex.withLock {
database.sessionDataQueries.insertSessionData(sessionData.toDbModel())
}
} }
override suspend fun updateData(sessionData: SessionData) = sessionDataMutex.withLock { override suspend fun updateData(sessionData: SessionData) {
val result = database.sessionDataQueries.selectByUserId(sessionData.userId) sessionDataMutex.withLock {
.executeAsOneOrNull() val result = database.sessionDataQueries.selectByUserId(sessionData.userId)
?.toApiModel() .executeAsOneOrNull()
?.toApiModel()
if (result == null) { if (result == null) {
Timber.e("User ${sessionData.userId} not found in session database") Timber.e("User ${sessionData.userId} not found in session database")
return return
} }
// Copy new data from SDK, but keep login timestamp // Copy new data from SDK, but keep login timestamp
database.sessionDataQueries.updateSession( database.sessionDataQueries.updateSession(
sessionData.copy( sessionData.copy(
loginTimestamp = result.loginTimestamp, loginTimestamp = result.loginTimestamp,
).toDbModel() ).toDbModel()
) )
}
} }
override suspend fun getLatestSession(): SessionData? { override suspend fun getLatestSession(): SessionData? {