Spaces:
Sleeping
Sleeping
| from django.contrib import admin | |
| from django.urls import path, include | |
| from drf_spectacular.views import SpectacularAPIView, SpectacularSwaggerView | |
| urlpatterns = [ | |
| path('admin/', admin.site.urls), | |
| path('api/schema/', SpectacularAPIView.as_view(), name='schema'), | |
| path('api/schema/swagger-ui/', SpectacularSwaggerView.as_view(url_name='schema'), name='swagger-ui'), | |
| # Accounts: auth + profile (all under /api/auth/) | |
| path('api/auth/', include('apps.accounts.urls')), | |
| # Skills: /api/skills/ list + /api/user-skills/ CRUD | |
| path('api/', include('apps.skills.urls')), | |
| # Roles: handled inside roles.urls | |
| path('api/', include('apps.roles.urls')), | |
| # Analysis | |
| path('api/analysis/', include('apps.analysis.urls')), | |
| path('api/recommendations/', include('apps.analysis.urls_recommendations')), | |
| path('api/role-suggestions/', include('apps.analysis.urls_role_suggestions')), | |
| # Resources | |
| path('api/resources/', include('apps.resources.urls')), | |
| # Progress | |
| path('api/progress/', include('apps.progress.urls')), | |
| # Admin-only write endpoints (IsAdminUser-guarded) | |
| path('api/admin/', include('config.admin_urls')), | |
| ] | |