from django.urls import path


from apps.agencies import views


app_name = "agencies"


urlpatterns = [ 
    # Agencies
    path("", views.AgencyListView.as_view(), name="agency_list"),
    path("list", views.AgencyListView.as_view(), name="agency_list_alt"),
    path("create", views.AgencyCreateView.as_view(), name="agency_create"),
    path("<uuid:pk>", views.AgencyDetailView.as_view(), name="agency_detail"),
    path("<uuid:pk>/edit", views.AgencyUpdateView.as_view(), name="agency_update"),
    path("<uuid:pk>/delete", views.AgencyDeleteView.as_view(), name="agency_delete"),

    # Legacy FBV routes (kept for backward compatibility)
    # path("legacy", views.view_agencies, name="view_agencies"),
    # path("agency/add", views.add_agency, name="add_agency"), 
    # path("agency/<uuid:id_agency>/edit", views.edit_agency, name="edit_agency"),
    # path("agency/<uuid:id_agency>/update", views.update_agency, name="update_agency"), 
    # path("agency/<uuid:id_agency>/delete", views.delete_agency, name="delete_agency"), 
    # path("load/agencies", views.load_agency, name="ajax_load_agency"), 
    # path("send/agencies", views.send_agency, name="ajax_send_agency"), 

    # Advertisers
    path("advertisers", views.views_advertiser, name="views_advertiser"),
    path("advertiser/add", views.add_advertiser, name="add_advertiser"), 
    path("advertiser/<uuid:id_brand>", views.views_advertiser, name="views_advertiser"),
    path("advertiser/<uuid:id_brand>/edit", views.edit_advertiser, name="edit_advertiser"),
    path("advertiser/<uuid:id_brand>/report", views.report_advertiser, name="report_advertiser"), 
    path("advertiser/<uuid:id_brand>/update", views.update_advertiser, name="update_advertiser"), 
    path("advertiser/<uuid:id_brand>/disable", views.disable_advertiser, name="disable"),
    path("advertiser/report", views.report_advertiser, name="report_advertiser"), 
    path("load/advertisers", views.load_advertisers, name="ajax_load_advertisers"), 
    path("send/advertisers", views.send_advertisers, name="ajax_send_advertiser"),
    # Brands
    path("statsbrands",views.statsbrands,name = "statsbrands"), 
 
]
