from django.urls import path
from .views import (
    ContactView,
    ContactAdminView, ContactDetailView, ContactReplyView,
    ContactDeleteView, ContactBulkActionView
)

urlpatterns = [
    # ==========================================
    # PUBLIC ROUTES
    # ==========================================
    path('', ContactView.as_view(), name='contact'),
    
    # ==========================================
    # ADMIN ROUTES
    # ==========================================
    path('admin/', ContactAdminView.as_view(), name='contact_messages'),
    path('admin/<int:message_id>/', ContactDetailView.as_view(), name='contact_detail'),
    path('admin/<int:message_id>/reply/', ContactReplyView.as_view(), name='contact_reply'),
    path('admin/<int:message_id>/delete/', ContactDeleteView.as_view(), name='contact_delete'),
    path('admin/bulk-action/', ContactBulkActionView.as_view(), name='contact_bulk_action'),
]