""" URL configuration for inpatients app. """ from django.urls import path, include from . import views app_name = 'inpatients' urlpatterns = [ # Main views path('', views.InpatientDashboardView.as_view(), name='dashboard'), # wards path('wards/', views.WardListView.as_view(), name='ward_list'), path('wards//', views.WardDetailView.as_view(), name='ward_detail'), path('wards/stats/', views.ward_stats, name='ward_stats'), # Admissions path('admissions/', views.AdmissionListView.as_view(), name='admission_list'), path('admissions//', views.AdmissionDetailView.as_view(), name='admission_detail'), path('admissions/create/', views.AdmissionCreateView.as_view(), name='admission_create'), path('admissions//edit/', views.AdmissionUpdateView.as_view(), name='admission_update'), path('admission/search/', views.admission_search, name='admission_search'), path('discharge//', views.discharge_patient, name='discharge_patient'), # path('discharge//summary/', views.discharge_summary, name='discharge_summary'), path('transfers/', views.TransferManagementView.as_view(), name='transfer_management'), path('transfer//', views.transfer_patient, name='transfer_patient'), path('transfers//approve/', views.approve_transfer, name='approve_transfer'), path('transfers//complete/', views.complete_transfer, name='complete_transfer'), # Beds path('beds/', views.BedManagementView.as_view(), name='bed_management'), path('beds/', views.BedListView.as_view(), name='bed_list'), path('beds/create/', views.BedCreateView.as_view(), name='bed_create'), path('beds//', views.BedDetailView.as_view(), name='bed_detail'), path('beds//edit/', views.BedUpdateView.as_view(), name='bed_update'), path('beds//delete/', views.BedDeleteView.as_view(), name='bed_delete'), path('beds/available/', views.get_available_beds, name='get_available_beds'), path('beds//clean/', views.clean_bed, name='clean_bed'), path('beds//block/', views.block_bed, name='block_bed'), path('beds//unblock/', views.unblock_bed, name='unblock_bed'), path('beds//maintenance/', views.maintenance_bed, name='maintenance_bed'), path('beds/grid/', views.bed_grid, name='bed_grid'), path('beds//status/', views.update_bed_status, name='update_bed_status'), path('surgery/', views.SurgeryScheduleView.as_view(), name='surgery_schedule'), path('surgery/list/', views.SurgeryScheduleListView.as_view(), name='surgery_list'), path('surgery//', views.SurgeryScheduleDetailView.as_view(), name='surgery_detail'), path('surgery//edit/', views.SurgeryScheduleUpdateView.as_view(), name='surgery_update'), path('surgery/create/', views.SurgeryScheduleCreateView.as_view(), name='surgery_create'), path('surgery/calendar/', views.surgery_calendar, name='surgery_calendar'), path('surgery//cancel/', views.cancel_surgery, name='cancel_surgery'), # Actions # API endpoints # path('api/', include('inpatients.api.urls')), ]