10. Юридическое досье — справочники через Fixtures
Date: 2026-01-22
Status
Accepted
Context
Типы документов, критерии проверки и системы верификации — относительно статичные данные.
Decision
Использовать JSON fixtures для начальных данных:
document_types.json— 15 типов документовcheck_criteria.json— 16 критериев (сомнительные + критические)verification_systems.json— 10 систем проверки
Обоснование
- Версионирование — справочники в Git, изменения отслеживаются
- Воспроизводимость — одинаковые данные на всех окружениях
- Расширяемость — можно добавлять через админку без миграций
Альтернативы
- Миграции с RunPython — отвергнуто из-за сложности редактирования
- Хардкод в choices — отвергнуто из-за невозможности изменения без деплоя
Consequences
- (+) Простота начальной загрузки
- (+) Возможность расширения через админку
- (-) Риск рассинхронизации между fixtures и БД
Источник: backend/narmak_v2/app/legal_dossier/ADR.md (ADR-005)