feat: use authoritative organization directory
Some checks failed
CI/CD Pipeline / Quality Gate (push) Failing after 9s
CI/CD Pipeline / Build and Push Images (push) Has been skipped
CI/CD Pipeline / Deploy Dev via Compose (push) Has been skipped
CI/CD Pipeline / Internal Notify (push) Successful in 0s

This commit is contained in:
2026-06-07 16:04:43 +02:00
parent 79f0f8ebf7
commit 6ba8fa8d88
41 changed files with 2781 additions and 1058 deletions

View File

@@ -11,7 +11,6 @@ API v1 URL configuration.
- /api/v1/zakupki/ - Государственные закупки
- /api/v1/fns/ - ФНС (бухгалтерская отчетность)
- /api/v1/sources/ - Агрегированные карточки источников для фронтенда
- /api/v1/registers/ - Реестры организаций
- /api/v1/exchange/ - Обмен с внешней БД
- /api/v1/backups/ - Экспорт защищённых backup-архивов
- /api/v1/system/ - Системные (логи, прокси) - только для админов
@@ -35,7 +34,6 @@ from apps.parsers.urls import (
zakupki_urlpatterns,
)
from django.urls import include, path
from registers.urls import registers_urlpatterns, stat_urlpatterns
app_name = "api_v1"
@@ -66,16 +64,12 @@ urlpatterns = [
path("fns/", include((fns_urlpatterns, "fns"))),
# Результаты новых источников без перекрытия старых API выше
path("", include("apps.parsers.api_result_urls", namespace="parser_results")),
# Сводные frontend-счетчики
path("stat/", include((stat_urlpatterns, "stat"))),
# Управление parser Celery задачами и dashboard data
path("parsers/", include("apps.parsers.urls")),
# Агрегированные карточки источников для фронтенда
path("sources/", include((sources_urlpatterns, "sources"))),
# Настройки периодичности парсинга
path("parsing/", include((parsing_urlpatterns, "parsing"))),
# Реестры организаций
path("registers/", include((registers_urlpatterns, "registers"))),
# Обмен с внешней БД
path("exchange/", include((exchange_urlpatterns, "exchange"))),
# Backup архивы

View File

@@ -3,12 +3,10 @@
from apps.parsers.api_v2_urls import urlpatterns as parser_source_urlpatterns
from django.urls import include, path
from organizations.urls import organizations_urlpatterns
from registers.urls import registers_v2_urlpatterns
app_name = "api_v2"
urlpatterns = [
path("", include((organizations_urlpatterns, "organizations"))),
path("registers/", include((registers_v2_urlpatterns, "registers"))),
path("sources/", include((parser_source_urlpatterns, "parser_sources"))),
]