HH/apps/simulator/urls.py
2026-04-08 17:13:35 +03:00

37 lines
1.3 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"),
path("generate-visit/", views.generate_visit_data, name="generate_visit_data"),
# 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"),
]