Louis Mazin 17afb70810 super
2026-10-14 18:51:52 +02:00

46 lines
2.4 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>/my-share/',views_shares.leave_item_share),
path('items/<uuid:item_id>/shares/<int:grant_id>/',views_shares.remove_item_share),
path('items/<uuid:item_id>/shares/<int:grant_id>/permissions/',views_shares.update_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('trash/',views.empty_trash),
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),
]