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

pull/1992/head
James Rich 2025-05-31 12:09:57 -05:00 zatwierdzone przez GitHub
rodzic 7f4f52b6c9
commit 88d74642ae
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: B5690EEEBB952194
2 zmienionych plików z 3 dodań i 3 usunięć

Wyświetl plik

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

Wyświetl plik

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