HH/apps/simulator/urls.py

38 lines
1.2 KiB
Python

"""
Simulator URL Configuration
This module provides URL patterns for:
- Email simulator endpoint
- SMS simulator endpoint
- HIS events handler
- Simulator health check
- Simulator logs viewer (UI)
- Simulator log details (UI)
"""
from django.urls import path
from . import views
from . import ui_views
app_name = 'simulator'
urlpatterns = [
# API Endpoints
path('email/', views.email_simulator, name='email_simulator'),
path('sms/', views.sms_simulator, name='sms_simulator'),
path('his-patient-data/', views.his_patient_data_handler, name='his_patient_data_handler'),
path('his-events/', views.his_events_handler, name='his_events_handler'),
# Legacy URL aliases (for backward compatibility)
path('send-email/', views.email_simulator, name='send_email_legacy'),
path('send-sms/', views.sms_simulator, name='send_sms_legacy'),
# Health & Status
path('health/', views.health_check, name='health_check'),
path('reset/', views.reset_simulator, name='reset_simulator'),
# UI Views
path('logs/', ui_views.simulator_logs_list, name='logs_list'),
path('logs/<int:pk>/', ui_views.simulator_log_detail, name='log_detail'),
path('logs/clear/', ui_views.simulator_clear_logs, name='clear_logs'),
]