from django.urls import path

from .views import (
    AboutView,
    CabServiceListView,
    ContactView,
    DestinationListView,
    DomesticToursView,
    GalleryAlbumView,
    GalleryListView,
    HolidayPackageDetailView,
    HolidayPackageListView,
    HomeView,
    InternationalToursView,
    KarnatakaTempleTourDetailView,
    KarnatakaTempleToursView,
    KarnatakaToursView,
    ReviewLikeView,
    ReviewListView,
    ReviewSubmitView,
    WebsiteLikeView,
)


app_name = "travel"

urlpatterns = [
    path("", HomeView.as_view(), name="home"),
    path("about-us/", AboutView.as_view(), name="about"),
    path("holiday-packages/", HolidayPackageListView.as_view(), name="packages"),
    path("holiday-packages/<slug:package_slug>/", HolidayPackageDetailView.as_view(), name="package_detail"),
    path("domestic-tours/", DomesticToursView.as_view(), name="domestic_tours"),
    path("international-tours/", InternationalToursView.as_view(), name="international_tours"),
    path("karnataka-tours/", KarnatakaToursView.as_view(), name="karnataka_tours"),
    path("karnataka-temple-tours/", KarnatakaTempleToursView.as_view(), name="karnataka_temple_tours"),
    path("karnataka-temple-tours/<slug:itinerary_slug>/", KarnatakaTempleTourDetailView.as_view(), name="karnataka_temple_tour_detail"),
    path("cab-services/", CabServiceListView.as_view(), name="cab_services"),
    path("destinations/", DestinationListView.as_view(), name="destinations"),
    path("gallery/", GalleryListView.as_view(), name="gallery"),
    path("gallery/<slug:album_slug>/", GalleryAlbumView.as_view(), name="gallery_album"),
    path("contact/", ContactView.as_view(), name="contact"),
    path("reviews/", ReviewListView.as_view(), name="reviews"),
    path("reviews/submit/", ReviewSubmitView.as_view(), name="submit_review"),
    path("reviews/<int:review_id>/like/", ReviewLikeView.as_view(), name="review_like"),
    path("reviews/website-like/", WebsiteLikeView.as_view(), name="website_like"),
]
