- Enable meetings app in INSTALLED_APPS and add URL routing - Switch from PostgreSQL to SQLite for default database configuration - Remove meetings directory from .gitignore - Move API root endpoint from users app to main URL configuration - Remove HIPAA-specific email and compliance settings (EMAIL_ENCRYPTION_KEY, HIPAA_EMAIL_CONFIG, BAA_VERIFICATION) - Add SITE_NAME and ENCRYPTION_KEY environment variables - Regenerate initial user migrations These changes simplify the development setup by using SQLite as the default database and removing complex compliance configurations while enabling the core meetings functionality.
28 lines
1.1 KiB
Python
28 lines
1.1 KiB
Python
from django.urls import path
|
|
from .views import (
|
|
AdminAvailabilityView,
|
|
AppointmentRequestListView,
|
|
AppointmentRequestCreateView,
|
|
AppointmentRequestDetailView,
|
|
schedule_appointment,
|
|
reject_appointment,
|
|
available_dates,
|
|
user_appointments,
|
|
appointment_stats
|
|
)
|
|
|
|
urlpatterns = [
|
|
path('admin/availability/', AdminAvailabilityView.as_view(), name='admin-availability'),
|
|
|
|
path('appointments/', AppointmentRequestListView.as_view(), name='appointment-list'),
|
|
path('appointments/create/', AppointmentRequestCreateView.as_view(), name='appointment-create'),
|
|
path('appointments/<uuid:pk>/', AppointmentRequestDetailView.as_view(), name='appointment-detail'),
|
|
|
|
path('appointments/<uuid:pk>/schedule/', schedule_appointment, name='appointment-schedule'),
|
|
path('appointments/<uuid:pk>/reject/', reject_appointment, name='appointment-reject'),
|
|
|
|
path('appointments/available-dates/', available_dates, name='available-dates'),
|
|
path('user/appointments/', user_appointments, name='user-appointments'),
|
|
|
|
path('appointments/stats/', appointment_stats, name='appointment-stats'),
|
|
] |