From 0b1f377088852960b1af7da65e0da4a75d8f3dcd Mon Sep 17 00:00:00 2001 From: "jason.lam" Date: Wed, 28 May 2025 12:30:26 +0800 Subject: [PATCH] update general schedule db sql --- .../01_create_rough_schedule_table.sql | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 src/main/resources/db/changelog/changes/20250528_01_jason_lam/01_create_rough_schedule_table.sql diff --git a/src/main/resources/db/changelog/changes/20250528_01_jason_lam/01_create_rough_schedule_table.sql b/src/main/resources/db/changelog/changes/20250528_01_jason_lam/01_create_rough_schedule_table.sql new file mode 100644 index 0000000..e8944b8 --- /dev/null +++ b/src/main/resources/db/changelog/changes/20250528_01_jason_lam/01_create_rough_schedule_table.sql @@ -0,0 +1,38 @@ +--liquibase formatted sql +--changeset jason_lam:create production_schedule table +CREATE TABLE production_schedule +( + id INT NOT NULL AUTO_INCREMENT, + version INT NOT NULL DEFAULT '0', + created datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + createdBy VARCHAR(30) NULL, + modified datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + modifiedBy VARCHAR(30) NULL, + deleted TINYINT(1) NOT NULL DEFAULT '0', + + scheduleAt datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + totalEstProdCount DECIMAL(16, 2) NULL, + totalFGType INT(11) NULL, + CONSTRAINT pk_uom_conversion PRIMARY KEY (id) +); + +CREATE TABLE production_schedule_line +( + id INT NOT NULL AUTO_INCREMENT, + version INT NOT NULL DEFAULT '0', + created datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + createdBy VARCHAR(30) NULL, + modified datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + modifiedBy VARCHAR(30) NULL, + deleted TINYINT(1) NOT NULL DEFAULT '0', + + prodScheduleId INT(11) NOT NULL, + itemId INT(11) NOT NULL, + lastMonthAvgSales DECIMAL(16, 2) NULL DEFAULT 0.0, + prodQty DECIMAL(16, 2) NOT NULL, + estCloseBal DECIMAL(16, 2) NULL DEFAULT 0.0, + type VARCHAR(30) NOT NULL DEFAULT "rough", + approverId INT(11) NULL, + refScheduleId INT(11) NULL, + CONSTRAINT pk_uom_conversion PRIMARY KEY (id) +); \ No newline at end of file