# Copyright (c) 2023-present Plane Software, Inc. and contributors # SPDX-License-Identifier: AGPL-3.0-only # See the LICENSE file for details. from django.urls import path from plane.app.views import ( FileAssetEndpoint, UserAssetsEndpoint, FileAssetViewSet, # V2 Endpoints WorkspaceFileAssetEndpoint, UserAssetsV2Endpoint, StaticFileAssetEndpoint, AssetRestoreEndpoint, ProjectAssetEndpoint, ProjectBulkAssetEndpoint, AssetCheckEndpoint, DuplicateAssetEndpoint, WorkspaceAssetDownloadEndpoint, ProjectAssetDownloadEndpoint, ) urlpatterns = [ path( "workspaces//file-assets/", FileAssetEndpoint.as_view(), name="file-assets", ), path( "workspaces/file-assets///", FileAssetEndpoint.as_view(), name="file-assets", ), path("users/file-assets/", UserAssetsEndpoint.as_view(), name="user-file-assets"), path( "users/file-assets//", UserAssetsEndpoint.as_view(), name="user-file-assets", ), path( "workspaces/file-assets///restore/", FileAssetViewSet.as_view({"post": "restore"}), name="file-assets-restore", ), # V2 Endpoints path( "assets/v2/workspaces//", WorkspaceFileAssetEndpoint.as_view(), name="workspace-file-assets", ), path( "assets/v2/workspaces///", WorkspaceFileAssetEndpoint.as_view(), name="workspace-file-assets", ), path( "assets/v2/user-assets/", UserAssetsV2Endpoint.as_view(), name="user-file-assets", ), path( "assets/v2/user-assets//", UserAssetsV2Endpoint.as_view(), name="user-file-assets", ), path( "assets/v2/workspaces//restore//", AssetRestoreEndpoint.as_view(), name="asset-restore", ), path( "assets/v2/static//", StaticFileAssetEndpoint.as_view(), name="static-file-asset", ), path( "assets/v2/workspaces//projects//", ProjectAssetEndpoint.as_view(), name="bulk-asset-update", ), path( "assets/v2/workspaces//projects///", ProjectAssetEndpoint.as_view(), name="bulk-asset-update", ), path( "assets/v2/workspaces//projects///bulk/", ProjectBulkAssetEndpoint.as_view(), name="bulk-asset-update", ), path( "assets/v2/workspaces//check//", AssetCheckEndpoint.as_view(), name="asset-check", ), path( "assets/v2/workspaces//duplicate-assets//", DuplicateAssetEndpoint.as_view(), name="duplicate-assets", ), path( "assets/v2/workspaces//download//", WorkspaceAssetDownloadEndpoint.as_view(), name="workspace-asset-download", ), path( "assets/v2/workspaces//projects//download//", ProjectAssetDownloadEndpoint.as_view(), name="project-asset-download", ), ]