Files
ETB/ETB-API/compliance_governance/urls.py
Iliyan Angelov 6b247e5b9f Updates
2025-09-19 11:58:53 +03:00

39 lines
1.5 KiB
Python

"""
URL configuration for compliance_governance app
"""
from django.urls import path, include
from rest_framework.routers import DefaultRouter
from .views.compliance import (
RegulatoryFrameworkViewSet,
ComplianceRequirementViewSet,
RegulatoryWorkflowViewSet,
WorkflowInstanceViewSet,
EvidenceCollectionViewSet,
RetentionPolicyViewSet,
ExportRequestViewSet,
ComplianceReportViewSet,
LegalHoldViewSet,
)
# Create router and register viewsets
router = DefaultRouter()
router.register(r'frameworks', RegulatoryFrameworkViewSet, basename='regulatory-framework')
router.register(r'requirements', ComplianceRequirementViewSet, basename='compliance-requirement')
router.register(r'workflows', RegulatoryWorkflowViewSet, basename='regulatory-workflow')
router.register(r'workflow-instances', WorkflowInstanceViewSet, basename='workflow-instance')
router.register(r'evidence', EvidenceCollectionViewSet, basename='evidence-collection')
router.register(r'retention-policies', RetentionPolicyViewSet, basename='retention-policy')
router.register(r'export-requests', ExportRequestViewSet, basename='export-request')
router.register(r'reports', ComplianceReportViewSet, basename='compliance-report')
router.register(r'legal-holds', LegalHoldViewSet, basename='legal-hold')
app_name = 'compliance_governance'
urlpatterns = [
# API endpoints
path('', include(router.urls)),
# Additional custom endpoints can be added here
# path('custom-endpoint/', CustomView.as_view(), name='custom-endpoint'),
]