mirror of
https://github.com/pacnpal/thrillwiki_django_no_react.git
synced 2025-12-20 02:11:08 -05:00
30 lines
885 B
Python
30 lines
885 B
Python
"""
|
|
Media API URL configuration for ThrillWiki API v1.
|
|
|
|
This module contains URL patterns for media management endpoints
|
|
including photo uploads, CRUD operations, and bulk actions.
|
|
"""
|
|
|
|
from django.urls import path, include
|
|
from rest_framework.routers import DefaultRouter
|
|
from . import views
|
|
|
|
# Create router for ViewSets
|
|
router = DefaultRouter()
|
|
router.register(r"photos", views.PhotoViewSet, basename="photo")
|
|
|
|
urlpatterns = [
|
|
# Photo upload endpoint
|
|
path("upload/", views.PhotoUploadAPIView.as_view(), name="photo_upload"),
|
|
|
|
# Media statistics endpoint
|
|
path("stats/", views.MediaStatsAPIView.as_view(), name="media_stats"),
|
|
|
|
# Bulk photo operations
|
|
path("photos/bulk-action/", views.BulkPhotoActionAPIView.as_view(),
|
|
name="bulk_photo_action"),
|
|
|
|
# Include router URLs for photo management (CRUD operations)
|
|
path("", include(router.urls)),
|
|
]
|