from django.urls import path

from . import views

app_name = "doctor"

urlpatterns = [
    path('get/doctors/', views.get_doctors_list, name='get_doctors_list'),
    path('get/technicians/', views.get_technicians_list, name='get_technicians_list'),
    path('doctors/', views.DoctorView.as_view(), name='doctors_list'),
    path('doctors/list/', views.DoctorsView.as_view(), name='doctors'),
    path('technicians/list/', views.TechnicianView.as_view(), name='technicians_list'),
    path('technicians/', views.TechniciansView.as_view(), name='technicians'),


    path('all_services/', views.all_services, name='all_services'),
    path('doctors_techniciant_services/<int:service_id>/', views.doctors_technician_services, name='doctors_technician_services'),
    path('patients_services/<int:service_id>/<str:messageType>/', views.patients_services, name='patients_services'),
    path('techniciants_service/<int:service_id>/', views.techniciants_service, name='techniciants_service'),
    path('doctor/get/<int:pk>/', views.DoctorGetView.as_view(), name='search_all_doctor'),  # API خدمات
    path('search/doctor/all/', views.DoctorsView.as_view(), name='search_all_doctor'),  # API خدمات
    path('search/doctor/', views.search_doctors, name='search_service'),

    path('doctor/create/', views.DoctorNewCreateView.as_view(), name='doctor_new_create'),
    path('doctor/update/<int:pk>/', views.DoctorUpdateView.as_view(), name='doctor_update'),
    path('doctor/change-status/', views.ChangeDoctorStatusView.as_view(),
         name='service-change-status'),
    path('doctors/delete/<int:id>/', views.DoctorDeleteView.as_view(), name='delete-doctor'),

    path('technician/get/<int:pk>/', views.TechnicianGetView.as_view(), name='search_all_technician'),  # API خدمات
    path('search/technician/all/', views.TechniciansView.as_view(), name='search_all_technician'),  # API خدمات
    path('search/technician/', views.search_technicians, name='search_technician'),

    path('technician/create/', views.TechnicianNewCreateView.as_view(), name='technician_new_create'),
    path('technician/update/<int:pk>/', views.TechnicianUpdateView.as_view(), name='technician_update'),
    path('technician/change-status/', views.ChangeTechnicianStatusView.as_view(),
         name='technician-change-status'),
    path('technicians/delete/<int:id>/', views.TechnicianDeleteView.as_view(), name='delete-technician'),











    path('doctors/new/', views.DoctorCreateView.as_view(), name='create-doctor'),
    path('doctors/edit/<int:id>/', views.DoctorEditView.as_view(), name='edit-doctor'),

    path('technicians/new/', views.TechnicianCreateView.as_view(), name='create-technician'),
    path('technicians/edit/<int:id>/', views.TechnicianEditView.as_view(), name='edit-technician'),
    path('technicians/delete/<int:id>/', views.TechnicianDeleteView.as_view(), name='delete-technician'),
]
