]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commit
refactor(ERP-467): DB-бэкстоп уникальности названия + чистка мёртвого теста hotfix-fomichev-ERP-467-supplier-mappings-by-name origin/hotfix-fomichev-ERP-467-supplier-mappings-by-name
authorfomichev <vladimir.fomichev@erp-flowers.ru>
Wed, 15 Jul 2026 11:46:05 +0000 (14:46 +0300)
committerfomichev <vladimir.fomichev@erp-flowers.ru>
Wed, 15 Jul 2026 11:46:05 +0000 (14:46 +0300)
commitc74681d37008a89b4a9abe02d7a2a9fbcb35ce8c
tree7b0d618187c54cb787f4f1da505e1a877b1b1e28
parentbab471a6c54f4501dadd3e4ee61841685e0f3947
refactor(ERP-467): DB-бэкстоп уникальности названия + чистка мёртвого теста

- миграция: expression-индекс uq_pm_product_supplier_name
  (product_guid, supplier_id, COALESCE(plantation_id,0), supplier_product_name)
  вместо удалённых строгих индексов — защита от гонок/bulk-путей
- ProductMapping: уточнён комментарий к default=null (нормализация для БД)
- тесты: удалён testArticleBarcodeDefaultRunsBeforeUniqueCheck
  (охранял неактуальный порядок правил)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
erp24/migrations/m260715_120000_widen_product_mappings_unique.php
erp24/records/ProductMapping.php
erp24/tests/unit/records/ProductMappingTest.php