from django.urls import path

from . import views

app_name = "backoffice"

urlpatterns = [
    path("view/", views.view_toggle, name="view_toggle"),
    # Unlisted on purpose — staff reach the sign-in scene by URL.
    path("scene/", views.scene_photos, name="scene_photos"),
    path("scene/add/", views.scene_add, name="scene_add"),
    path("scene/<int:pk>/starter/", views.scene_starter, name="scene_starter"),
    path("scene/<int:pk>/delete/", views.scene_delete, name="scene_delete"),
    path("upload/", views.upload, name="upload"),
    path("upload/suggest/", views.upload_suggest, name="upload_suggest"),
    path("upload/commit/", views.upload_commit, name="upload_commit"),
    path("upload/groups/", views.collection_search, name="collection_search"),
    path("tour/done/", views.tour_done, name="tour_done"),
    path("groups/<int:pk>/update/", views.collection_update, name="collection_update"),
    path("documents/<int:pk>/update/", views.document_update, name="document_update"),
    path("board/add/", views.board_save, name="board_add"),
    path("board/<int:pk>/save/", views.board_save, name="board_save"),
    path("board/<int:pk>/remove/", views.board_remove, name="board_remove"),
    path("board/<int:pk>/restore/", views.board_restore, name="board_restore"),
    path("board/reorder/", views.board_reorder, name="board_reorder"),
    path("trash/", views.trash, name="trash"),
    path("trash/empty/", views.trash_empty, name="trash_empty"),
    path("documents/<int:pk>/trash/", views.document_trash, name="document_trash"),
    path("documents/<int:pk>/restore/", views.document_restore, name="document_restore"),
    path("groups/<int:pk>/trash/", views.collection_trash, name="collection_trash"),
    path("groups/<int:pk>/restore/", views.collection_restore, name="collection_restore"),
    path("owners/", views.people, name="people"),
    path("owners/add/", views.person_add, name="person_add"),
    path("owners/<int:pk>/reset-link/", views.person_reset_link, name="person_reset_link"),
    path("owners/<int:pk>/new-password/", views.person_new_password, name="person_new_password"),
    path("owners/<int:pk>/toggle/", views.person_toggle_active, name="person_toggle_active"),
    path("owners/<int:pk>/delete/", views.person_delete, name="person_delete"),
]
