Skip to content

Add project invitation candidate search - #690

Merged
TThanos3000 merged 1 commit into
masterfrom
feature/dev-079-project-invitation-candidates-api
Aug 10, 2026
Merged

Add project invitation candidate search#690
TThanos3000 merged 1 commit into
masterfrom
feature/dev-079-project-invitation-candidates-api

Conversation

@TThanos3000

Copy link
Copy Markdown
Collaborator

Что сделано

  • добавлен project-scoped поиск кандидатов для приглашения;
  • поиск поддерживает имя, фамилию, оба порядка полного имени и начало email;
  • исключаются лидер, участники проекта, неактивные пользователи и получатели pending-приглашений;
  • для проекта программы проверяется участие кандидата в программе;
  • ответ ограничен безопасными полями и 20 результатами;
  • добавлен отдельный throttle scope project_invitation_candidate_search (20/min);
  • создание приглашения по-прежнему повторно проверяет eligibility в транзакционном сервисе;
  • обновлена документация API.

Проверки

Локально прошли:

  • Black для изменённых Python-файлов;
  • Flake8 для изменённых Python-файлов;
  • py_compile и импорт новых компонентов;
  • git diff --check.

PostgreSQL-тесты и Django checks будут подтверждены CI: локальный PostgreSQL недоступен, а Windows-окружение не содержит системной библиотеки WeasyPrint. SQLite не использовался как подмена.

@TThanos3000
TThanos3000 marked this pull request as ready for review August 10, 2026 13:57
@TThanos3000
TThanos3000 merged commit 6bbee17 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