FoldersDataProviderImpl

class FoldersDataProviderImpl(foldersApi: FoldersApi) : BaseDataProvider, FoldersDataProvider

Functions

addDocumentsToFolder
Link copied to clipboard
open suspend override fun addDocumentsToFolder(modifyContentsPayload: ModifyFolderContentsPayload): DataProviderResponse<ModifyFolderContentsResponse>
Add documents to a folder
open suspend override fun addDocumentsToFolder(folderId: String, documentIdsToAdd: List<String>): DataProviderResponse<ModifyFolderContentsResponse>
Add documents to a folder
createFolder
Link copied to clipboard
open suspend override fun createFolder(createPayload: CreateFolderPayload): DataProviderResponse<CreateFolderResponse>
Create a new folder for the user.
deleteFolders
Link copied to clipboard
open suspend override fun deleteFolders(deletePayload: DeleteFolderPayload): DataProviderResponse<Unit>
Delete one or more folders by id
open suspend override fun deleteFolders(vararg ids: String, deleteDocuments: Boolean): DataProviderResponse<Unit>
Delete one or more folders by id
open suspend override fun deleteFolders(ids: List<String>, deleteDocuments: Boolean): DataProviderResponse<Unit>
Delete one or more folders by id
getFolders
Link copied to clipboard
open suspend override fun getFolders(): DataProviderResponse<FolderList>
Fetch the user's list of folders
removeDocumentsFromFolder
Link copied to clipboard
open suspend override fun removeDocumentsFromFolder(modifyContentsPayload: ModifyFolderContentsPayload): DataProviderResponse<ModifyFolderContentsResponse>
Remove documents from a folder
open suspend override fun removeDocumentsFromFolder(folderId: String, documentIdsToRemove: List<String>): DataProviderResponse<ModifyFolderContentsResponse>
Remove documents from a folder
updateFolder
Link copied to clipboard
open suspend override fun updateFolder(updatePayload: UpdateFolderPayload): DataProviderResponse<Unit>
Update the display properties of a folder