BUG-001: Новый прейскурант создаётся пустым

Описание

При создании нового прейскуранта он не содержит ни одного товара — пустая таблица цен. Пользователь вынужден вручную добавлять позиции, хотя по логике (и по референсу YUMA) новый прейскурант должен сразу содержать все товары с ценами.

Шаги воспроизведения

  1. Открыть Каталог → Прейскуранты
  2. Нажать “Создать прейскурант”, ввести имя
  3. Открыть созданный прейскурант
  4. Таблица цен пуста — 0 товаров, 0 модификаторов

Ожидаемое поведение

Новый прейскурант автоматически заполняется:

  • Если есть дефолтный прейскурант — копируются все price_list_items и price_list_modifier_items из дефолтного (с его ценами)
  • Если это первый прейскурант (дефолтный ещё пустой) — создаются записи для всех активных товаров и опций модификаторов с ценой 0.00

Референс: YUMA (Base Price List) — новый прейскурант сразу содержит все товары с возможностью редактирования цен.

Фактическое поведение

PriceListService.createPriceList() создаёт только сущность PriceList без записей в price_list_items и price_list_modifier_items. Пользователь видит пустую страницу.

Затронутые сервисы

  • Catalog ServicePriceListService.createPriceList() не заполняет items
  • Admin BFF — проксирует как есть, изменений не нужно
  • Admin Frontend — изменений не нужно (уже показывает таблицу items)

Корневая причина

В спеке 08-Specs/Админка Франшизы/Прейскуранты.md и контракте 03-Services/Catalog Service/API.md не описано автозаполнение при создании. Эндпоинт POST /price-lists по контракту принимает только {name, is_default} — логика копирования items не предусмотрена.