"""
Dashboard URL Configuration
"""

from django.urls import path, include, re_path

app_name = "dashboard"

from .views import (
    DashboardView, CommentsAnalyzerView, VideoAnalysisView,
    StatsAndEPGView, MediaPlanningView, VideoSubtitlesView,
    PiracyControlView, VideoAdvertisingView, AdvertisersView,
    AdvertiserView, ReportView, AdvertisingInterfaceView,
    get_categories, get_brands_by_category
)

urlpatterns = [
    path('', DashboardView.as_view(), name='index'),
    
    path('piracy-control', PiracyControlView.as_view(), name='piracy-control'),
    
    path('video-advertising', VideoAdvertisingView.as_view(), name='video-advertising'),
    path('advertisers', AdvertisersView.as_view(), name='advertisers'),
    path('advertiser/<str:brand_name>/', AdvertiserView.as_view(), name='advertiser'),
    path('interface', AdvertisingInterfaceView.as_view(), name='interface'),

    path('report/<str:show_name>/', ReportView.as_view(), name='report'),

    path('media-planning', MediaPlanningView.as_view(), name='media-planning'),
    path('stats-and-epg', StatsAndEPGView.as_view(), name='stats-and-epg'),
    
    path('analyze-video', VideoAnalysisView.as_view(), name='analyze-video'),
    path('comments-analyzer', CommentsAnalyzerView.as_view(), name='comments-analyzer'),
    path('video-subtitles', VideoSubtitlesView.as_view(), name='video-subtitles'),

    path('api/get_categories/', get_categories, name='get_categories'),
    path('api/get_brands_by_category/<str:category_id>/', get_brands_by_category, name='get_brands_by_category'),

]
