# apps/reviews/urls.py
from django.urls import path

from .views import (
    BusinessPlatformLinksManagementView,
    ReviewLinkCreateView, 
    TourReviewListView, 
    ReviewSubmitView,
    ReviewAnalyticsView,
    ReviewPlatformLinksView,
    BusinessPlatformLinksStatusView,
)

urlpatterns = [
    path("link/", ReviewLinkCreateView.as_view(), name="create-review-link"),
    path("tour/<str:tour_id>/reviews/", TourReviewListView.as_view(), name="tour-reviews"),
    path("submit/<str:token_str>/", ReviewSubmitView.as_view(), name="submit-review"),
    path("analytics/", ReviewAnalyticsView.as_view(), name="reviews-analytics"),
    
    # Platform links for customers (no API key required)
    path("platforms/<str:token_str>/", ReviewPlatformLinksView.as_view(), name="review-platform-links"),
    
    # Platform management for businesses (API key required)
    path("platform-config/", BusinessPlatformLinksManagementView.as_view(), name="platform-config"),
    path("platform-config/status/", BusinessPlatformLinksStatusView.as_view(), name="platform-config-status"),
]