FoldersDataProviderImpl

Constructors

Link copied to clipboard
constructor(foldersApi: FoldersApi)

Functions

Link copied to clipboard
open suspend override fun addDocumentsToFolder(folderId: String, documentIdsToAdd: List<String>): DataProviderResponse<ModifyFolderContentsResponse>

Add documents to a folder

Link copied to clipboard

Create a new folder for the user. Folders with duplicate names are not allowed.

Link copied to clipboard
open suspend override fun deleteFolders(deletePayload: DeleteFolderPayload): DataProviderResponse<List<String>>
open suspend override fun deleteFolders(vararg ids: String, deleteDocuments: Boolean): DataProviderResponse<List<String>>
open suspend override fun deleteFolders(ids: List<String>, deleteDocuments: Boolean): DataProviderResponse<List<String>>

Delete one or more folders by id

Link copied to clipboard
open suspend override fun getFolders(): DataProviderResponse<FolderList>

Fetch the user's list of folders

Link copied to clipboard
open suspend override fun removeDocumentsFromFolder(folderId: String, documentIdsToRemove: List<String>): DataProviderResponse<ModifyFolderContentsResponse>

Remove documents from a folder

Link copied to clipboard
open suspend override fun updateFolder(updatePayload: UpdateFolderPayload): DataProviderResponse<Unit>

Update the display properties of a folder