refactor: FirmwareReleaseDao to return non-nullable lists (#1991)

This commit is contained in:
James Rich 2025-05-31 12:09:57 -05:00 committed by GitHub
parent 7f4f52b6c9
commit 88d74642ae
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 3 additions and 3 deletions

View file

@ -33,8 +33,8 @@ interface FirmwareReleaseDao {
suspend fun deleteAll()
@Query("SELECT * FROM firmware_release")
suspend fun getAllReleases(): List<FirmwareReleaseEntity>?
suspend fun getAllReleases(): List<FirmwareReleaseEntity>
@Query("SELECT * FROM firmware_release WHERE release_type = :releaseType")
suspend fun getReleasesByType(releaseType: FirmwareReleaseType): List<FirmwareReleaseEntity>?
suspend fun getReleasesByType(releaseType: FirmwareReleaseType): List<FirmwareReleaseEntity>
}

View file

@ -52,7 +52,7 @@ class FirmwareReleaseLocalDataSource @Inject constructor(
suspend fun getLatestRelease(releaseType: FirmwareReleaseType): FirmwareReleaseEntity? =
withContext(Dispatchers.IO) {
val releases = firmwareReleaseDao.getReleasesByType(releaseType)
if (releases.isNullOrEmpty()) {
if (releases.isEmpty()) {
return@withContext null
} else {
val latestRelease =