simple-plant-archive-django/plant_catalog/catalog/urls.py

19 lines
888 B
Python
Raw Permalink Normal View History

2024-10-05 17:30:35 +02:00
# catalog/urls.py
from django.http import HttpResponseRedirect
2024-10-05 17:30:35 +02:00
from django.urls import path
2024-12-22 03:07:07 +01:00
from rest_framework_simplejwt.views import TokenObtainPairView, TokenRefreshView
2026-06-20 07:06:19 +02:00
from .api_views import PlantListCreateAPIView, PlantRetrieveUpdateDestroyAPIView, PlantImageDeleteAPIView
2024-10-05 17:30:35 +02:00
urlpatterns = [
path('', lambda request: HttpResponseRedirect('/api/plants/')),
2024-10-05 17:30:35 +02:00
path('api/plants/', PlantListCreateAPIView.as_view(), name='plant_list_create'), # List and Create
path('api/plants/<int:pk>/', PlantRetrieveUpdateDestroyAPIView.as_view(), name='plant_detail_update_delete'), # Retrieve, Update, Delete
2024-12-22 03:07:07 +01:00
path('api/token/', TokenObtainPairView.as_view(), name='token_obtain_pair'),
path('api/token/refresh/', TokenRefreshView.as_view(), name='token_refresh'),
2026-06-20 07:06:19 +02:00
path('api/plant-images/<int:image_id>/', PlantImageDeleteAPIView.as_view(), name='plant_image_delete'),
2024-12-22 03:07:07 +01:00
]