from django.urls import path
from . import views

app_name = 'wordpress_integration'

urlpatterns = [
    # Authenticated endpoints
    path('create/', views.create_wp_listing, name='create_wp_listing'),
    path('update/<int:wp_listing_id>/', views.update_wp_listing, name='update_wp_listing'),
    path('get/<int:wp_listing_id>/', views.get_wp_listing, name='get_wp_listing'),
    path('sync/', views.sync_noticeapp_to_wordpress, name='sync_to_wordpress'),
    
    # Taxonomy endpoints
    path('categories/', views.get_categories, name='get_categories'),
    path('tags/', views.get_tags, name='get_tags'),
    path('categories/create/', views.create_category, name='create_category'),
    path('tags/create/', views.create_tag, name='create_tag'),
    
    # User management
    path('sync-user/', views.sync_user_to_wordpress, name='sync_user'),
    
    # External API endpoints
    path('external/create/', views.ExternalWordPressAPI.as_view(), name='external_create'),
]
