41 lines
1.5 KiB
Python
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()),
|
|
]
|