diff --git a/src/main/resources/db/changelog/changes/20260910_inventory_stock_uom/07_one_lot_one_stock_uom.sql b/src/main/resources/db/changelog/changes/20260910_inventory_stock_uom/07_one_lot_one_stock_uom.sql index 37845e1f..c2bd2f70 100644 --- a/src/main/resources/db/changelog/changes/20260910_inventory_stock_uom/07_one_lot_one_stock_uom.sql +++ b/src/main/resources/db/changelog/changes/20260910_inventory_stock_uom/07_one_lot_one_stock_uom.sql @@ -1,8 +1,12 @@ --- liquibase formatted sql +-- liquibase formatted sql + +-- changeset kelvin:20260922-drop-ill-before-one-lot-one-stock-uom +-- comment: M-E-01 Drop BEFORE mix-UOM triggers so recreate can run as one statement. +DROP TRIGGER IF EXISTS `inventory_lot_line_BEFORE_insert_one_stock_uom`; +DROP TRIGGER IF EXISTS `inventory_lot_line_BEFORE_update_one_stock_uom`; -- changeset kelvin:20260922-ill-before-insert-one-lot-one-stock-uom splitStatements:false -- comment: M-E-01 One inventory_lot must not mix two stock UOM buckets. -DROP TRIGGER IF EXISTS `inventory_lot_line_BEFORE_insert_one_stock_uom`; CREATE DEFINER = CURRENT_USER TRIGGER `inventory_lot_line_BEFORE_insert_one_stock_uom` BEFORE INSERT ON `inventory_lot_line` @@ -29,7 +33,6 @@ END; -- changeset kelvin:20260922-ill-before-update-one-lot-one-stock-uom splitStatements:false -- comment: M-E-01 Also block UPDATE that would mix stock UOMs on the same lot. -DROP TRIGGER IF EXISTS `inventory_lot_line_BEFORE_update_one_stock_uom`; CREATE DEFINER = CURRENT_USER TRIGGER `inventory_lot_line_BEFORE_update_one_stock_uom` BEFORE UPDATE ON `inventory_lot_line`