Описание задачи

Компания занимается розничной продажей товаров на территории всей России. Недавно было введено новое условие для модерации объявлений: публикация разрешена только в том городе, где у компании есть фактическое присутствие (склад, магазин или представительство).

Что необходимо сделать

  • Добавить проверку адреса города при создании нового объявления.
  • Если город не совпадает со списком допустимых городов - блокировать публикацию и выдавать понятное пользователю сообщение.
  • Связать проверку с базой данных городов компании (интеграция с имеющейся CRM или отдельный перечень).
  • Обеспечить возможность администратору добавлять/удалять разрешённые города через интерфейс.

Ожидаемый результат

Рабочий алгоритм, который автоматически запрещает размещение объявлений для городов за пределами списка доступных локаций компании.