- Introduced a new scheduled task for executing automation rules every 5 minutes in the Celery beat schedule. - Updated URL routing to include a new endpoint for automation-related functionalities. - Refactored imports in various modules to align with the new business layer structure, ensuring backward compatibility for billing models, exceptions, and services.
38 lines
1.6 KiB
Python
38 lines
1.6 KiB
Python
"""
|
|
URL configuration for igny8_core project.
|
|
|
|
The `urlpatterns` list routes URLs to views. For more information please see:
|
|
https://docs.djangoproject.com/en/5.2/topics/http/urls/
|
|
Examples:
|
|
Function views
|
|
1. Add an import: from my_app import views
|
|
2. Add a URL to urlpatterns: path('', views.home, name='home')
|
|
Class-based views
|
|
1. Add an import: from other_app.views import Home
|
|
2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')
|
|
Including another URLconf
|
|
1. Import the include() function: from django.urls import include, path
|
|
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
|
|
"""
|
|
from django.contrib import admin
|
|
from django.urls import path, include
|
|
from drf_spectacular.views import (
|
|
SpectacularAPIView,
|
|
SpectacularRedocView,
|
|
SpectacularSwaggerView,
|
|
)
|
|
|
|
urlpatterns = [
|
|
path('admin/', admin.site.urls),
|
|
path('api/v1/auth/', include('igny8_core.auth.urls')), # Auth endpoints
|
|
path('api/v1/planner/', include('igny8_core.modules.planner.urls')),
|
|
path('api/v1/writer/', include('igny8_core.modules.writer.urls')),
|
|
path('api/v1/system/', include('igny8_core.modules.system.urls')),
|
|
path('api/v1/billing/', include('igny8_core.modules.billing.urls')), # Billing endpoints
|
|
path('api/v1/automation/', include('igny8_core.modules.automation.urls')), # Automation endpoints
|
|
# OpenAPI Schema and Documentation
|
|
path('api/schema/', SpectacularAPIView.as_view(), name='schema'),
|
|
path('api/docs/', SpectacularSwaggerView.as_view(url_name='schema'), name='swagger-ui'),
|
|
path('api/redoc/', SpectacularRedocView.as_view(url_name='schema'), name='redoc'),
|
|
]
|