mirror of
https://gitlab.com/mbugroup/lti-api.git
synced 2026-05-20 13:31:56 +00:00
feat: refactor module adjusment stock, adjust constant, adjust table migration and create command reflow and delete module adjusment stock
This commit is contained in:
+12
@@ -0,0 +1,12 @@
|
||||
BEGIN;
|
||||
|
||||
DROP INDEX IF EXISTS idx_adjustment_stocks_function_code;
|
||||
DROP INDEX IF EXISTS idx_adjustment_stocks_transaction_type;
|
||||
|
||||
ALTER TABLE adjustment_stocks
|
||||
DROP COLUMN IF EXISTS grand_total,
|
||||
DROP COLUMN IF EXISTS price,
|
||||
DROP COLUMN IF EXISTS function_code,
|
||||
DROP COLUMN IF EXISTS transaction_type;
|
||||
|
||||
COMMIT;
|
||||
+23
@@ -0,0 +1,23 @@
|
||||
BEGIN;
|
||||
|
||||
ALTER TABLE adjustment_stocks
|
||||
ADD COLUMN IF NOT EXISTS transaction_type VARCHAR(100) NOT NULL DEFAULT 'LEGACY',
|
||||
ADD COLUMN IF NOT EXISTS function_code VARCHAR(64),
|
||||
ADD COLUMN IF NOT EXISTS price NUMERIC(15, 3) NOT NULL DEFAULT 0,
|
||||
ADD COLUMN IF NOT EXISTS grand_total NUMERIC(15, 3) NOT NULL DEFAULT 0;
|
||||
|
||||
UPDATE adjustment_stocks
|
||||
SET function_code = CASE
|
||||
WHEN COALESCE(total_qty, 0) > 0 THEN 'ADJUSTMENT_IN'
|
||||
WHEN COALESCE(usage_qty, 0) > 0 THEN 'ADJUSTMENT_OUT'
|
||||
ELSE 'ADJUSTMENT_IN'
|
||||
END
|
||||
WHERE function_code IS NULL OR function_code = '';
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_adjustment_stocks_transaction_type
|
||||
ON adjustment_stocks(transaction_type);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_adjustment_stocks_function_code
|
||||
ON adjustment_stocks(function_code);
|
||||
|
||||
COMMIT;
|
||||
Reference in New Issue
Block a user