Files
chunyu_project/tool/urls.py
T
2026-08-05 23:59:15 +08:00

41 lines
1.5 KiB
Python

from django.urls import path
from .views import (
TextDiffView,
ImageCompressView,
EXIFExtractView,
CompressionHistoryListView,
CompressionHistoryDetailView,
CompressionHistoryClearView,
ToolCategoryListView,
ToolListView,
ToolDetailView,
ToolFavoriteToggleView,
ToolFavoriteListView,
ToolUsageIncrementView,
)
from .views.color_history_view import (
ColorHistoryListView,
ColorHistoryDetailView,
ColorHistoryClearView,
ColorHistorySyncView,
)
urlpatterns = [
path('text-diff/', TextDiffView.as_view()),
path('image-compress/', ImageCompressView.as_view()),
path('image-compress/exif/', EXIFExtractView.as_view()),
path('image-compress/history/', CompressionHistoryListView.as_view()),
path('image-compress/history/<int:pk>/', CompressionHistoryDetailView.as_view()),
path('image-compress/history/clear/', CompressionHistoryClearView.as_view()),
path('categories/', ToolCategoryListView.as_view()),
path('list/', ToolListView.as_view()),
path('detail/<int:pk>/', ToolDetailView.as_view()),
path('favorites/<int:pk>/toggle/', ToolFavoriteToggleView.as_view()),
path('favorites/list/', ToolFavoriteListView.as_view()),
path('usage/<int:pk>/increment/', ToolUsageIncrementView.as_view()),
path('color-history/', ColorHistoryListView.as_view()),
path('color-history/<int:pk>/', ColorHistoryDetailView.as_view()),
path('color-history/clear/', ColorHistoryClearView.as_view()),
path('color-history/sync/', ColorHistorySyncView.as_view()),
]