cloudroam
2025-02-25 0fce8fea0b83afb02b5d8780160787e87b8ceedb
app/src/main/java/com/example/firstapp/database/repository/KeywordRepository.kt
@@ -18,7 +18,7 @@
            if (response.status == 1) {
                // 保存到本地数据库作为缓存
                saveToLocal(response.data)
                response.data
                keywordDao.getAllKeywords()
            } else {
                // 如果接口请求失败,使用本地缓存
                keywordDao.getAllKeywords()
@@ -32,9 +32,12 @@
        }
    }
    private suspend fun saveToLocal(keywords: List<KeywordEntity>) {
        true
        //keywordDao.insertAll(keywords.map { it.toEntity() })
    private suspend fun saveToLocal(keywords: List<KeywordConfig>) {
//        keywords.map { it.toEntity() }
//        keywordDao.insertAll(keywords)
        val keywordEntities = keywords.map { it.toEntity() }
        keywordDao.insertAll(keywordEntities)
    }
}