d2d.emegrendeles.hu/app/Enums
E98Developer 67d2f73eee ADD EV3-465 méter ("m") mértékegység a Legkisebb eladási egységhez és a Mennyiségi egységhez
Bunzl árlistájához szükséges egy eddig hiányzó mértékegység. A "Legkisebb
eladási egység" / "Mennyiségi egység" mezőt két párhuzamos árlista-import
validálja külön-külön (a régi PriceListService.php ProductUnitEnum-mal, az új
PricelistFileProcessService.php saját PricelistSellerUnitEnum-mal), mindkettő
végül ugyanabba a products.sellerUnit / products.amountUnit DB enum oszlopba
ír. A puszta enum-bővítés önmagában nem lett volna elég: a DB oszlop
korlátozta volna a végrehajtást, csak ott, a legkésőbbi ponton bukva el.

- ProductUnitEnum: új 'm' case (régi pipeline validációja + a DB oszlopokat
  generáló forrás).
- PricelistSellerUnitEnum: új 'm' case (új pipeline validációja).
- Migráció: products.sellerUnit/amountUnit és order_archives_items ugyanezen
  oszlopainak DB enum bővítése 'm'-mel, ProductUnitEnum::getKeys()-ből
  generálva, hogy a PHP enum és a DB oszlop ne csúszhasson el egymástól. A
  down() az 'm' értékű sorokat NULL-ra állítja visszagörgetéskor, különben a
  szűkített enum miatt az ALTER hibára futna. A "Mértékegység" (productUnit)
  oszlopot szándékosan nem bővítettem, a jegy csak a másik két mezőt említi.
- schema:dump frissítve.

5 új teszt mindkét pipeline validációjára és a DB enum oszlopra.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-24 17:28:01 +02:00
..
BasicUnitEnum.php git init 2026-02-28 06:53:05 +01:00
ContactTypeEnum.php git init 2026-02-28 06:53:05 +01:00
DataSource.php ADD work_calendar api sync and test support 2026-04-08 21:47:28 +02:00
DbStatusFieldEnum.php git init 2026-02-28 06:53:05 +01:00
EmailAttachmentTypeEnum.php git init 2026-02-28 06:53:05 +01:00
OrderFlag.php MOD EV3-173 Megrendelések-sztornó megrendelések 2026-05-29 07:46:54 +02:00
OrderStatusEnum.php git init 2026-02-28 06:53:05 +01:00
OrderType.php git init 2026-02-28 06:53:05 +01:00
OverrideScope.php ADD delivery calendar part2 2026-04-20 21:32:05 +02:00
PreProcessErrorCode.php EV3-357 Árlista feltöltés és feldolgzás újra gondolása phase3 fejlec adatok cseréje 2026-07-22 12:37:24 +02:00
PricelistFileLineStatusEnum.php add PricelistFileLine business logic part1 2026-03-13 08:52:25 +01:00
PricelistFileStatusEnum.php ADD EV3-357 Árlista feldolgozás phase5/1 PricelistExecution feature flag + migrációk 2026-08-10 14:19:28 +02:00
PricelistSellerUnitEnum.php ADD EV3-465 méter ("m") mértékegység a Legkisebb eladási egységhez és a Mennyiségi egységhez 2026-08-24 17:28:01 +02:00
PricelistUnitEnum.php ADD first laravel dusk test 2026-04-08 13:25:17 +02:00
PricelistVatEnum.php add PricelistFileLine business logic part1 2026-03-13 08:52:25 +01:00
PricelistWorkflowStep.php ADD EV3-357 Árlista feldolgozás phase5/4 visszavonás, elakadás-észlelés, kényszerlezárás 2026-08-15 06:36:21 +02:00
ProductTypeEnum.php git init 2026-02-28 06:53:05 +01:00
ProductUnitEnum.php ADD EV3-465 méter ("m") mértékegység a Legkisebb eladási egységhez és a Mennyiségi egységhez 2026-08-24 17:28:01 +02:00
StockStatusEnum.php ADD supplier portal 2026-04-26 05:37:07 +02:00
WorkDayType.php ADD work_calendar api sync and test support 2026-04-08 21:47:28 +02:00