# quiz/urls.py
from django.urls import path
from .views import CountryCRUDView, CategoryCRUDView, ImportQuestionsView, ExportQuestionsView
from .user_views import GetQuestionsAPIView, CategoryByCountryAPIView, UserQuizPerformanceAPIView, LeaderboardAPIView, ReportQuestionAPIView

urlpatterns = [
    path('countries/', CountryCRUDView.as_view(), name='country-crud'),
    path('countries/<int:country_id>/', CountryCRUDView.as_view(), name='country-detail'),
    path('categories/', CategoryCRUDView.as_view(), name='category-crud'),
    path('categories/<int:category_id>/', CategoryCRUDView.as_view(), name='category-detail'),
    path('import-questions/', ImportQuestionsView.as_view(), name='import-questions'),
    path('import-questions/<int:question_id>/', ImportQuestionsView.as_view(), name='question-detail'),
    path('export-questions/', ExportQuestionsView.as_view(), name='export-questions'),
]

urlpatterns += [
    path('user/questions/', GetQuestionsAPIView.as_view(), name='user-get-questions'),
    path('user/categories/', CategoryByCountryAPIView.as_view(), name='user-categories-by-country'),
    path('user/performance/', UserQuizPerformanceAPIView.as_view(), name='user-quiz-performance'),
    path('user/leaderboard/', LeaderboardAPIView.as_view(), name='user-leaderboard'),
    path('user/report-question/', ReportQuestionAPIView.as_view(), name='report-question'),
]