from django.urls import path
from .views import ReviewListView,ReviewCreateView,ReviewUpdateView,ReviewDeleteView,CityListView, CityCreateView, CityUpdateView, CityDeleteView ,GalleryListView,GalleryCreateView,GalleryUpdateView,GalleryDeleteView,CruiseEnquiryListView,CruisePackageListView,CruisePackageCreateView,CruisePackageDeleteView,CruisePackageUpdateView,PackagetypeListView,PackagetypeCreateView,PackagetypeUpdateView,PackagetypeDeleteView,PackageListView,PackageUpdateView,PackageCreateView,PackageDeleteView,HolidayListView,HolidayCreateView,HolidayUpdateView,HolidayDeleteView,SocialMediaListView,SocialMediaCreateView,SocialMediaUpdateView,SocialMediaDeleteView,BannerListView,BannerCreateView,BannerUpdateView,BannerDeleteView

app_name = 'master'

urlpatterns = [
    path('city', CityListView.as_view(), name='city_list'),
    path('city/add/', CityCreateView.as_view(), name='city_add'),
    path('city/<int:pk>/edit/', CityUpdateView.as_view(), name='city_edit'),
    path('city/<int:pk>/delete/', CityDeleteView.as_view(), name='city_delete'),

    path("package/", PackageListView.as_view(), name="package_list"),
    path('package/add/', PackageCreateView.as_view(), name='package_add'),
    path('package/edit/<int:pk>/',
         PackageUpdateView.as_view(),
         name='package_edit'),
    path("package/delete/<int:pk>/", PackageDeleteView.as_view(), name="package_delete"),

    path('holiday', HolidayListView.as_view(), name='holiday_list'),
    path('holiday/add/', HolidayCreateView.as_view(), name='holiday_add'),
    path('holiday/<int:pk>/edit/', HolidayUpdateView.as_view(), name='holiday_edit'),
    path('holiday/<int:pk>/delete/', HolidayDeleteView.as_view(), name='holiday_delete'),

    path('social', SocialMediaListView.as_view(), name='social_list'),
    path('social/add/', SocialMediaCreateView.as_view(), name='social_add'),
    path('social/<int:pk>/edit/', SocialMediaUpdateView.as_view(), name='social_edit'),
    path('social/<int:pk>/delete/', SocialMediaDeleteView.as_view(), name='social_delete'),

    path('banner', BannerListView.as_view(), name='banner_list'),
    path('banner/add/', BannerCreateView.as_view(), name='banner_add'),
    path('banner/<int:pk>/edit/', BannerUpdateView.as_view(), name='banner_edit'),
    path('banner/<int:pk>/delete/', BannerDeleteView.as_view(), name='banner_delete'),

    path('packagetype', PackagetypeListView.as_view(), name='packageType_list'),
    path('packagetype/add/', PackagetypeCreateView.as_view(), name='packageType_add'),
    path('packagetype/<int:pk>/edit/', PackagetypeUpdateView.as_view(), name='packageType_edit'),
    path('packagetype/<int:pk>/delete/', PackagetypeDeleteView.as_view(), name='packageType_delete'),

    path("cruise-packages/", CruisePackageListView.as_view(), name="cruise_package_list"),
    path("cruise-packages/add/", CruisePackageCreateView.as_view(), name="cruise_package_add"),
    path("cruise-packages/<int:pk>/edit/", CruisePackageUpdateView.as_view(), name="cruise_package_edit"),
    path("cruise-packages/<int:pk>/delete/", CruisePackageDeleteView.as_view(), name="cruise_package_delete"),

    path("cruise-package-save/", CruiseEnquiryListView.as_view(), name="cruise_list"),
    # path("cruise-packages/add/", CruisePackageCreateView.as_view(), name="cruise_package_add"),
    # path("cruise-packages/<int:pk>/edit/", CruisePackageUpdateView.as_view(), name="cruise_package_edit"),
    path("cruise-packages/<int:pk>/delete/", CruisePackageDeleteView.as_view(), name="cruise_enquiry_deletes"),

    path('gallery', GalleryListView.as_view(), name='gallery_list'),
    path('gallery/add/', GalleryCreateView.as_view(), name='gallery_add'),
    path('gallery/<int:pk>/edit/', GalleryUpdateView.as_view(), name='gallery_edit'),
    path('gallery/<int:pk>/delete/', GalleryDeleteView.as_view(), name='gallery_delete'),

    path('review', ReviewListView.as_view(), name='review_list'),
    path('review/add/', ReviewCreateView.as_view(), name='review_add'),
    path('review/<int:pk>/edit/', ReviewUpdateView.as_view(), name='review_edit'),
    path('review/<int:pk>/delete/', ReviewDeleteView.as_view(), name='review_delete'),

    
        
]

