diff --git a/backend/storage/__init__.py b/backend/storage/__init__.py index 8c33a4f..eca8eb8 100644 --- a/backend/storage/__init__.py +++ b/backend/storage/__init__.py @@ -114,7 +114,14 @@ async def get_storage_backend_for_document( elif provider == "onedrive": from storage.onedrive_backend import OneDriveBackend # type: ignore[import] return OneDriveBackend(credentials) - elif provider in ("nextcloud", "webdav"): + elif provider == "nextcloud": + from storage.nextcloud_backend import NextcloudBackend # type: ignore[import] + return NextcloudBackend( + credentials["server_url"], + credentials["username"], + credentials["password"], + ) + elif provider == "webdav": from storage.webdav_backend import WebDAVBackend # type: ignore[import] return WebDAVBackend( credentials["server_url"],