from django.urls import path
from . import cms_views

urlpatterns = [
    # Library
    path('',                                    cms_views.media_library,           name='cms_media_library'),
    # Items
    path('add/',                                cms_views.media_item_edit,         name='cms_media_item_add'),
    path('<int:pk>/edit/',                      cms_views.media_item_edit,         name='cms_media_item_edit'),
    path('<int:pk>/delete/',                    cms_views.media_item_delete,          name='cms_media_item_delete'),
    path('<int:pk>/thumbnail/delete/',          cms_views.media_item_thumbnail_delete, name='cms_media_item_thumbnail_delete'),
    path('<int:pk>/reprocess/',                 cms_views.media_item_reprocess,    name='cms_media_item_reprocess'),
    path('<int:pk>/convert/',                   cms_views.media_item_convert,      name='cms_media_item_convert'),
    path('<int:pk>/status/',                    cms_views.media_item_status,       name='cms_media_item_status'),
    # Collections
    path('collections/',                        cms_views.media_collection_list,   name='cms_media_collections'),
    path('collections/add/',                    cms_views.media_collection_edit,   name='cms_media_collection_add'),
    path('collections/<int:pk>/edit/',          cms_views.media_collection_edit,   name='cms_media_collection_edit'),
    path('collections/<int:pk>/delete/',        cms_views.media_collection_delete, name='cms_media_collection_delete'),
    path('collections/<int:pk>/thumbnail/delete/', cms_views.media_collection_thumbnail_delete, name='cms_media_collection_thumbnail_delete'),
    # Seasons
    path('collections/<int:collection_pk>/seasons/save/', cms_views.media_season_save,   name='cms_media_season_save'),
    path('seasons/<int:pk>/delete/',                      cms_views.media_season_delete, name='cms_media_season_delete'),
    path('collections/<int:collection_pk>/seasons.json/', cms_views.media_season_list_api, name='cms_media_seasons_api'),
    # Categories
    path('categories/',                         cms_views.media_category_list,     name='cms_media_categories'),
    path('categories/add/',                     cms_views.media_category_edit,     name='cms_media_category_add'),
    path('categories/<int:pk>/edit/',           cms_views.media_category_edit,     name='cms_media_category_edit'),
    path('categories/<int:pk>/delete/',         cms_views.media_category_delete,   name='cms_media_category_delete'),
]
