Skip to content

Add news feed API - #686

Draft
TThanos3000 wants to merge 1 commit into
masterfrom
feature/dev-083-news-feed-api
Draft

Add news feed API#686
TThanos3000 wants to merge 1 commit into
masterfrom
feature/dev-083-news-feed-api

Conversation

@TThanos3000

Copy link
Copy Markdown
Collaborator

Что сделано

  • добавлена аудитория новостей программ platform / program_participants с безопасной data migration;
  • добавлен отдельный React API /feed/news/ для вкладок программ, проектов и людей;
  • добавлены detail, идемпотентные лайки и просмотры;
  • добавлена плоская модель комментариев и project-scoped CRUD;
  • сохранены legacy /feed/ и Angular context endpoints;
  • добавлены targeted regression-тесты и документация окончательного контракта.

Проверки

  • Django system check — успешно;
  • makemigrations --check --dry-run — изменений нет;
  • py_compile изменённых файлов — успешно;
  • Black/flake8 для изменённых файлов — успешно;
  • news.tests + feed.tests: 72 теста — успешно;
  • полный локальный suite запустил 1051 тест, но Windows SQLite teardown завершился WinError 32; окончательная проверка выполняется PostgreSQL CI;
  • git diff --check — успешно.

Scope

Frontend, DEMO-данные, production, Docker, nginx, workflows и deploy не изменялись. UI остаётся для DEV-083.2, DEMO-данные — для DEV-083.3.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant