from django.urls import path
from .views import CourseDetailView, CourseListCreateView, CourseCreateView

app_name = 'courses'

urlpatterns = [
    # GET course detail by slug, PUT/PATCH to update course
    path('api/courses/<slug:slug>/', CourseDetailView.as_view(), name='course-detail'),
    
    # GET list of courses and POST to create new course
    path('api/courses/', CourseListCreateView.as_view(), name='course-list-create'),
    
    # Dedicated POST endpoint for creating courses
    path('api/courses/create/', CourseCreateView.as_view(), name='course-create'),
    
    # Dedicated PUT/PATCH endpoint for updating courses
    path('api/courses/<slug:slug>/update/', CourseDetailView.as_view(), name='course-update'),
]
