Skip to content

Prod: add vacancy city metadata API - #710

Closed
TThanos3000 wants to merge 5 commits into
masterfrom
prod/vacancy-city-metadata-api
Closed

Prod: add vacancy city metadata API#710
TThanos3000 wants to merge 5 commits into
masterfrom
prod/vacancy-city-metadata-api

Conversation

@TThanos3000

Copy link
Copy Markdown
Collaborator

Контекст

Перенос в production уже проверенной на dev функциональности из PR #706. Dev после исправления deploy-контура работает корректно: создание/редактирование вакансий с городом проверено вручную.

Что переносится

  • nullable Vacancy.city + migration 0010_vacancy_city;
  • удалённый формат очищает city;
  • офисный и смешанный форматы требуют непустой город;
  • PUT/PATCH валидируют итоговое состояние вакансии;
  • legacy смешанная принимается и нормализуется в canonical смешанный формат;
  • city и editable metadata добавлены в project/detail/list/catalog/create serializers;
  • сохранены production-only изменения master, включая staff/superuser create permission и текущие vacancy response/catalog contracts;
  • добавлены отдельные regression tests для production-порта.

Scope

Изменены только backend vacancy-файлы:

  • vacancy/constants.py
  • vacancy/migrations/0010_vacancy_city.py
  • vacancy/models.py
  • vacancy/serializers.py
  • vacancy/tests/test_vacancy_city_metadata.py

Frontend, React, dev deploy fixes #707#709, production workflow и другие application-модули не затрагиваются.

База

Создано от актуального master:
1aee63c8a506404282170909152da3756bd80255

PR оставить Draft до прохождения CI и отдельной проверки перед merge.

@TThanos3000
TThanos3000 deleted the prod/vacancy-city-metadata-api branch August 26, 2026 20:32
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