43 lines
2.2 KiB
Python
43 lines
2.2 KiB
Python
from django.urls import path
|
|
from . import views
|
|
from . import views_spaces, views_shares
|
|
urlpatterns=[
|
|
path('spaces/',views_spaces.spaces),
|
|
path('admin/users/',views_spaces.admin_users),
|
|
path('admin/users/<int:user_id>/',views_spaces.admin_delete_user),
|
|
path('admin/users/<int:user_id>/access/',views_spaces.admin_user_access),
|
|
path('admin/users/<int:user_id>/access/<str:kind>/<int:space_id>/',views_spaces.admin_revoke_user_access),
|
|
path('shares/users/search/',views_shares.search_share_users),
|
|
path('items/<uuid:item_id>/shares/',views_shares.manage_item_shares),
|
|
path('items/<uuid:item_id>/shares/<int:grant_id>/',views_shares.remove_item_share),
|
|
path('items/<uuid:item_id>/public-links/',views_shares.public_links),
|
|
path('items/<uuid:item_id>/public-links/<int:link_id>/',views_shares.revoke_public_link),
|
|
path('spaces/create/',views_spaces.create_shared_space),
|
|
path('spaces/<int:space_id>/',views_spaces.edit_shared_space),
|
|
path('spaces/me/',views_spaces.rename_my_space),
|
|
path('spaces/members/',views_spaces.members),
|
|
path('spaces/users/search/',views_spaces.search_users),
|
|
path('spaces/users/',views_spaces.add_existing_user),
|
|
path('spaces/users/<int:grant_id>/',views_spaces.edit_existing_user),
|
|
path('spaces/members/<int:space_id>/',views_spaces.update_member),
|
|
path('spaces/<int:space_id>/quota/',views_spaces.update_space_quota),
|
|
path('invitations/',views_spaces.create_invitation),
|
|
path('invitations/<uuid:invitation_id>/revoke/',views_spaces.revoke_invitation),
|
|
path('items/',views.listing),
|
|
path('stats/',views.stats),
|
|
path('folders/',views.create_folder),
|
|
path('uploads/',views.upload),
|
|
path('uploads/start/',views.upload_start),
|
|
path('uploads/pending/',views.upload_pending),
|
|
path('uploads/<uuid:upload_id>/',views.upload_status),
|
|
path('uploads/<uuid:upload_id>/chunk/',views.upload_chunk),
|
|
path('uploads/<uuid:upload_id>/finish/',views.upload_finish),
|
|
path('uploads/<uuid:upload_id>/cancel/',views.upload_cancel),
|
|
path('items/<uuid:item_id>/',views.update_item),
|
|
path('items/<uuid:item_id>/trash/',views.trash_item),
|
|
path('items/<uuid:item_id>/restore/',views.restore_item),
|
|
path('items/<uuid:item_id>/delete/',views.delete_item),
|
|
path('items/<uuid:item_id>/link/',views.content_url),
|
|
path('items/<uuid:item_id>/content/',views.content),
|
|
]
|