Skip to content

Add React dev news feed demo data - #689

Merged
TThanos3000 merged 1 commit into
masterfrom
feature/dev-083-news-feed-demo-data
Aug 10, 2026
Merged

Add React dev news feed demo data#689
TThanos3000 merged 1 commit into
masterfrom
feature/dev-083-news-feed-demo-data

Conversation

@TThanos3000

Copy link
Copy Markdown
Collaborator

Что сделано

  • существующая безопасная команда seed_react_dev_demo расширена набором DEV-083.3;
  • добавлен отдельный публичный DEMO-проект и по 11 новостей программы, проекта и пользователей;
  • добавлена внутренняя новость программы с audience=program_participants;
  • добавлены детерминированные лайки, просмотры и 23 комментария, включая публикацию с 21 комментарием;
  • повторный запуск не создаёт дубли, --dry-run откатывает транзакцию, --reset удаляет только точные записи DEV-072/DEV-083;
  • конфликт точного имени DEMO-проекта с посторонним объектом прерывает всю транзакцию;
  • вывод команды дополнен счётчиками новостей и ID внутренней публикации;
  • обновлена документация React-dev DEMO-данных и раздел DEMO в API ленты.

Тесты

Добавлены проверки полного набора, трёх вкладок и пагинации, реакций, 21 комментария, detail-доступа внутренней новости, идемпотентности, dry-run, точечного reset и rollback при конфликте проекта.

Локальные проверки

  • python -m py_compile — успешно;
  • black --check для изменённых Python-файлов — успешно;
  • flake8 для изменённых Python-файлов — успешно;
  • manage.py check --tag models — успешно;
  • makemigrations --check --dry-run --skip-checks — миграций нет;
  • git diff --check — успешно.

Полный PostgreSQL suite локально не запущен: на рабочей машине отсутствует PostgreSQL на localhost:5432. Обычный manage.py check также блокируется отсутствующей системной библиотекой WeasyPrint gobject-2.0-0. Полная проверка выполняется в PostgreSQL CI.

Frontend, API-контракты, модели, миграции и deploy-конфигурация не изменялись.

@TThanos3000
TThanos3000 marked this pull request as ready for review August 10, 2026 11:01
@TThanos3000
TThanos3000 merged commit 5ca9227 into master Aug 10, 2026
5 checks passed
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