- Delete legacy Comment models (feed.Comment, documents.DocumentComment, requests_app.RequestComment)
- Create migration scripts to move data to communications.Message
- Add comments_helpers.py for unified comment operations
- Update API endpoints: /api/v1/posts/{id}/comments/, /api/v1/requests/{id}/comments/
- Fix notifications.0010_drop_old_tables migration with SeparateDatabaseAndState
- Implement real-time comments_count via GenericForeignKey annotations
- Update frontend API client to use new endpoints
- Update JavaScript files for new comment API routes
- Remove deprecated API endpoints and serializers
- Clean up signal handlers and admin registrations
Deployment tested: all migrations apply successfully on fresh database
Backend - Отчеты и аудиты
Отчеты о выполненных работах по очистке и реорганизации backend/.
📋 Отчеты
BACKEND_CLEANUP_AUDIT.md
Аудит папки backend/:
- Найдено 49 лишних файлов
- 22 test_*.py скрипта
- 12 MD файлов документации
- План реорганизации
- Результаты выполнения
🎯 Назначение
Документация по:
- Аудитам backend кода
- Рефакторингу структуры
- Миграциям и обновлениям
- Анализу производительности
📝 Структура отчета
Каждый отчет должен содержать:
- Дата и автор
- Цель аудита
- Найденные проблемы
- Статистика "до/после"
- Выполненные действия
- Рекомендации