from django.urls import path

from .admin_views import (
    AdminBlogPostListCreateView,
    AdminBlogPostDetailView,
    PublishPostView,
    ArchivePostView,
    AdminCategoryListCreateView,
    AdminCategoryDetailView,
    TagListCreateView,
    TagDetailView,
    DashboardView,
    UploadBlogImageView,
    DeleteBlogImageView,
)

urlpatterns = [
    path("posts/", AdminBlogPostListCreateView.as_view()),

    path("posts/<int:pk>/", AdminBlogPostDetailView.as_view()),

    path("<int:pk>/publish/", PublishPostView.as_view()),

    path("<int:pk>/archive/", ArchivePostView.as_view(),),
    path("categories/", AdminCategoryListCreateView.as_view(),),
    path("categories/<int:pk>/", AdminCategoryDetailView.as_view()),
    path("tags/", TagListCreateView.as_view(), name="admin-tags",),

    path("tags/<int:pk>/", TagDetailView.as_view(), name="admin-tag-detail",),

    path("dashboard/", DashboardView.as_view(), name="admin-dashboard"),

    path('upload-image/', UploadBlogImageView.as_view(), name='upload-blog-image'),
    path('delete-image/', DeleteBlogImageView.as_view(), name='delete-blog-image'),
]