FoldersDataProvider
interface FoldersDataProvider
Content copied to clipboard
Data provider containing the various requests used to manipulate Folders
Functions
addDocumentsToFolder
Link copied to clipboard
abstract suspend fun addDocumentsToFolder(modifyContentsPayload: ModifyFolderContentsPayload): DataProviderResponse<ModifyFolderContentsResponse>
Content copied to clipboard
abstract suspend fun addDocumentsToFolder(folderId: String, documentIdsToAdd: List<String>): DataProviderResponse<ModifyFolderContentsResponse>
Content copied to clipboard
createFolder
Link copied to clipboard
abstract suspend fun createFolder(createPayload: CreateFolderPayload): DataProviderResponse<CreateFolderResponse>
Content copied to clipboard
deleteFolders
Link copied to clipboard
abstract suspend fun deleteFolders(deletePayload: DeleteFolderPayload): DataProviderResponse<Unit>
Content copied to clipboard
abstract suspend fun deleteFolders(vararg ids: String, deleteDocuments: Boolean = false): DataProviderResponse<Unit>
Content copied to clipboard
abstract suspend fun deleteFolders(ids: List<String>, deleteDocuments: Boolean = false): DataProviderResponse<Unit>
Content copied to clipboard
getFolders
Link copied to clipboard
removeDocumentsFromFolder
Link copied to clipboard
abstract suspend fun removeDocumentsFromFolder(modifyContentsPayload: ModifyFolderContentsPayload): DataProviderResponse<ModifyFolderContentsResponse>
Content copied to clipboard
abstract suspend fun removeDocumentsFromFolder(folderId: String, documentIdsToRemove: List<String>): DataProviderResponse<ModifyFolderContentsResponse>
Content copied to clipboard
updateFolder
Link copied to clipboard
abstract suspend fun updateFolder(updatePayload: UpdateFolderPayload): DataProviderResponse<Unit>
Content copied to clipboard
Inheritors
FoldersDataProviderImpl
Link copied to clipboard