from django.urls import path
from .views import MasterDesignationViewSet

list_create = MasterDesignationViewSet.as_view({
    "get": "list",
    "post": "create"
})

detail_update_delete = MasterDesignationViewSet.as_view({
    "get": "retrieve",
    "put": "update",
    "delete": "destroy"
})

download_template = MasterDesignationViewSet.as_view({
    "get": "download_template"
})

import_csv = MasterDesignationViewSet.as_view({
    "post": "import_csv"
})

bulk_approve = MasterDesignationViewSet.as_view({
    "patch": "bulk_approve"
})

bulk_delete = MasterDesignationViewSet.as_view({
    "delete": "bulk_delete"
})

urlpatterns = [
    path("", list_create, name="master-designation-list"),
    path("template", download_template, name="master-designation-download-template"),
    path("import", import_csv, name="master-designation-import-csv"),
    path("approve", bulk_approve, name="master-designation-bulk-approve"),
    path("bulk-delete", bulk_delete, name="master-designation-bulk-delete"),
    path("<int:pk>", detail_update_delete, name="master-designation-detail"),
]
