"""
URL Configuration for Jingles App

This module defines URL patterns for the jingles app,
including both web interface and API endpoints.
"""

from django.urls import path, include
from apps.jingles import views

app_name = 'jingles'

urlpatterns = [
    # Web interface URLs
    # Jingle templates management
    path('templates', views.JingleTemplateListView.as_view(), name='template_list'),
    path('templates/create', views.JingleTemplateCreateView.as_view(), name='template_create'),
    path('templates/<uuid:pk>', views.JingleTemplateDetailView.as_view(), name='template_detail'),
    path('templates/<uuid:pk>/edit', views.JingleTemplateUpdateView.as_view(), name='template_edit'),
    path('templates/<uuid:pk>/toggle', views.template_toggle, name='template_toggle'),
    # Jingle detections management
    path('detections', views.JingleDetectionListView.as_view(), name='detection_list'),
    path('detections/<uuid:pk>', views.JingleDetectionDetailView.as_view(), name='detection_detail'),
    # Ad breaks management
    path('ad-breaks', views.AdBreakListView.as_view(), name='adbreak_list'),
    path('ad-breaks/<uuid:pk>', views.AdBreakDetailView.as_view(), name='adbreak_detail'),
    
    # API URLs
    path('api/', include('apps.jingles.api.urls')),
]
