from django.urls import path
from .views import (
    ListingCRUDView,
    ListingCategoryCRUDView,
    ListingCategoryServiceCRUDView,
    ListingTermsCRUDView,
    ListingCountView,
    ListingRecentView,
    ListingSingleAPIView,
    SearchListingFromNameOrCategoryView
)

urlpatterns = [
    path('listings', ListingCRUDView.as_view(), name='listing-list'),
    path('listings/<int:pk>', ListingCRUDView.as_view(), name='listing-detail'),
    path('categories', ListingCategoryCRUDView.as_view(), name='listing-category-list'),
    path('categories/<int:pk>', ListingCategoryCRUDView.as_view(), name='listing-category-detail'),
    path('category-services', ListingCategoryServiceCRUDView.as_view(), name='listing-category-service-list'),
    path('category-services/<int:pk>', ListingCategoryServiceCRUDView.as_view(), name='listing-category-service-detail'),
    path('terms', ListingTermsCRUDView.as_view(), name='listing-terms-list'),
    path('terms/<int:pk>', ListingTermsCRUDView.as_view(), name='listing-terms-detail'),
    path('listing-count', ListingCountView.as_view(), name='listing-count'),
    path('recent-listings', ListingRecentView.as_view(), name='recent-listings'),
    path('listing/<int:pk>', ListingSingleAPIView.as_view(), name='listing-single-api'),
    path('search-listings', SearchListingFromNameOrCategoryView.as_view(), name='search_listings_from_category'),
]
