diff --git a/app/src/main/java/com/all/pdfreader/pro/app/room/dao/PdfDocumentDao.kt b/app/src/main/java/com/all/pdfreader/pro/app/room/dao/PdfDocumentDao.kt index bbb3a3f..531a524 100644 --- a/app/src/main/java/com/all/pdfreader/pro/app/room/dao/PdfDocumentDao.kt +++ b/app/src/main/java/com/all/pdfreader/pro/app/room/dao/PdfDocumentDao.kt @@ -9,7 +9,7 @@ interface PdfDocumentDao { @Insert(onConflict = OnConflictStrategy.REPLACE) suspend fun insertOrUpdate(document: PdfDocumentEntity) - + //@Update 不会响应flow @Update suspend fun update(document: PdfDocumentEntity) @@ -37,6 +37,7 @@ interface PdfDocumentDao { @Query("DELETE FROM pdf_documents WHERE filePath = :filePath") suspend fun deleteByPath(filePath: String) + //@Query 会响应flow @Query("UPDATE pdf_documents SET filePath = :newFilePath, fileName = :newName WHERE filePath = :oldFilePath") suspend fun updateFilePathAndFileName(oldFilePath: String, newFilePath: String, newName: String) diff --git a/app/src/main/java/com/all/pdfreader/pro/app/room/repository/PdfRepository.kt b/app/src/main/java/com/all/pdfreader/pro/app/room/repository/PdfRepository.kt index 2135e3c..53edc6a 100644 --- a/app/src/main/java/com/all/pdfreader/pro/app/room/repository/PdfRepository.kt +++ b/app/src/main/java/com/all/pdfreader/pro/app/room/repository/PdfRepository.kt @@ -43,13 +43,6 @@ class PdfRepository private constructor(context: Context) { pdfDao.updateFilePathAndFileName(oldFilePath, newFilePath, newName) } -// suspend fun updateFilePathAndFileName(filePath: String, newFilePath: String, newName: String) { -// val document = pdfDao.getByPath(filePath)?.copy( -// filePath = newFilePath, fileName = newName -// ) -// document?.let { pdfDao.update(it) } -// } - suspend fun updateFavoriteStatus(filePath: String, isFavorite: Boolean) { val document = pdfDao.getByPath(filePath)?.copy( isFavorite = isFavorite,