Skip to content

Commit acbb113

Browse files
committed
add dao funcs
Signed-off-by: alperozturk96 <alper_ozturk@proton.me>
1 parent 8a2e270 commit acbb113

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

app/src/main/java/com/nextcloud/client/database/dao/FileSystemDao.kt

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,25 @@ import com.owncloud.android.db.ProviderMeta
1717

1818
@Dao
1919
interface FileSystemDao {
20+
@Query(
21+
"""
22+
UPDATE ${ProviderMeta.ProviderTableMeta.FILESYSTEM_TABLE_NAME}
23+
SET ${ProviderMeta.ProviderTableMeta.FILESYSTEM_FILE_REMOTE_PATH} = :remotePath
24+
WHERE ${ProviderMeta.ProviderTableMeta.FILESYSTEM_FILE_LOCAL_PATH} = :localPath
25+
AND ${ProviderMeta.ProviderTableMeta.FILESYSTEM_SYNCED_FOLDER_ID} = :syncedFolderId
26+
"""
27+
)
28+
suspend fun updateRemotePath(remotePath: String, localPath: String, syncedFolderId: String)
29+
30+
@Query(
31+
"""
32+
SELECT *
33+
FROM ${ProviderMeta.ProviderTableMeta.FILESYSTEM_TABLE_NAME}
34+
WHERE ${ProviderMeta.ProviderTableMeta.FILESYSTEM_SYNCED_FOLDER_ID} = :syncedFolderId
35+
"""
36+
)
37+
suspend fun getBySyncedFolderId(syncedFolderId: String): List<FilesystemEntity>
38+
2039
@Query(
2140
"""
2241
SELECT COUNT(*) > 0 FROM ${ProviderMeta.ProviderTableMeta.FILESYSTEM_TABLE_NAME}

0 commit comments

Comments
 (0)