From: Claudio Cambra Date: Tue, 4 Apr 2023 07:52:20 +0000 (+0800) Subject: Add convenience method for NextcloudFilesDatabaseManager to get child items of a... X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~10^2~55^2~9 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=16a28a7ccb9eb50322218ee70ec213ebafedc774;p=nextcloud-desktop.git Add convenience method for NextcloudFilesDatabaseManager to get child items of a directory Signed-off-by: Claudio Cambra --- diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Database/NextcloudFilesDatabaseManager.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Database/NextcloudFilesDatabaseManager.swift index f63681819..7f18fcc74 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Database/NextcloudFilesDatabaseManager.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Database/NextcloudFilesDatabaseManager.swift @@ -340,6 +340,12 @@ class NextcloudFilesDatabaseManager : NSObject { return nil } + func childItemsForDirectory(_ directoryMetadata: NextcloudItemMetadataTable) -> [NextcloudItemMetadataTable] { + let directoryServerUrl = directoryMetadata.serverUrl + "/" + directoryMetadata.fileName + let metadatas = ncDatabase().objects(NextcloudItemMetadataTable.self).filter("serverUrl BEGINSWITH %@", directoryServerUrl) + return sortedItemMetadatas(metadatas) + } + func childDirectoriesForDirectory(_ directoryMetadata: NextcloudItemMetadataTable) -> [NextcloudItemMetadataTable] { let directoryServerUrl = directoryMetadata.serverUrl + "/" + directoryMetadata.fileName let metadatas = ncDatabase().objects(NextcloudItemMetadataTable.self).filter("serverUrl BEGINSWITH %@ AND directory == true", directoryServerUrl)