Skip to content

Add submission API#656

Merged
TThanos3000 merged 1 commit into
masterfrom
feature/submission-api
Jul 20, 2026
Merged

Add submission API#656
TThanos3000 merged 1 commit into
masterfrom
feature/submission-api

Conversation

@TThanos3000

Copy link
Copy Markdown
Collaborator

Добавляет API для работы с Submission — сдачей решения по активности.

Что сделано:

  • добавлены endpoints list/create/detail/update/submit/cancel;
  • реализованы права доступа owner + staff;
  • добавлена логика версий Submission;
  • добавлены статусы draft/submitted/returned/final/cancelled;
  • добавлен scoped throttling для создания решения: submission_create;
  • добавлены API tests.

Важно:

  • legacy endpoints не менялись;
  • Application API не менялся;
  • Project, PartnerProgramUserProfile и PartnerProgramProject не менялись;
  • миграции не добавлялись;
  • frontend не менялся;
  • deploy, Docker, nginx, env и workflows не менялись.

Проверки:

  • Submission API tests: 22/22 passed;
  • partner_programs.tests: 150/150 passed;
  • py_compile — passed;
  • flake8 новых и затронутых модулей — passed;
  • makemigrations --check --dry-run — passed;
  • git diff --check — passed.

@TThanos3000
TThanos3000 merged commit fb4658a into master Jul 20, 2026
2 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