Refactor code structure and remove redundant changes

This commit is contained in:
pacnpal
2025-08-26 13:19:04 -04:00
parent bf7e0c0f40
commit 831be6a2ee
151 changed files with 16260 additions and 9137 deletions

View File

@@ -0,0 +1,29 @@
"""
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)),
]