diff --git a/src/main/java/com/ffii/fpsms/modules/master/entity/Bom.kt b/src/main/java/com/ffii/fpsms/modules/master/entity/Bom.kt index 0284bff..7c06c21 100644 --- a/src/main/java/com/ffii/fpsms/modules/master/entity/Bom.kt +++ b/src/main/java/com/ffii/fpsms/modules/master/entity/Bom.kt @@ -12,6 +12,15 @@ import java.time.LocalDateTime @Table(name = "bom") @Entity open class Bom : BaseEntity() { + @Column + open var isDark: Int? = null + + @Column + open var isFloat: Boolean? = null + + @Column + open var isDense: Int? = null + @ManyToOne @JoinColumn(name = "itemId") open var item: Items? = null @@ -45,6 +54,9 @@ open class Bom : BaseEntity() { @JoinColumn(name = "uomId") open var uom: UomConversion? = null + @Column(name = "excelUom", length = 255) + open var excelUom: String? = null + @JsonManagedReference @OneToMany(mappedBy = "bom", cascade = [CascadeType.ALL], orphanRemoval = true) open var bomMaterials: MutableList = mutableListOf() diff --git a/src/main/resources/db/changelog/changes/20250610_01_derek/01_add_col_to_bom.sql b/src/main/resources/db/changelog/changes/20250610_01_derek/01_add_col_to_bom.sql new file mode 100644 index 0000000..07386e6 --- /dev/null +++ b/src/main/resources/db/changelog/changes/20250610_01_derek/01_add_col_to_bom.sql @@ -0,0 +1,6 @@ +-- liquibase formatted sql +-- changeset derek:add col to bom for rating +ALTER TABLE `bom` +ADD COLUMN isDark TINYINT(1) NULL AFTER `deleted`, +ADD COLUMN isFloat TINYINT(1) NULL AFTER `isDark`, +ADD COLUMN isDense TINYINT(1) NULL AFTER `isFloat`; \ No newline at end of file diff --git a/src/main/resources/db/changelog/changes/20250610_01_derek/02_modify_added_col_in_bom.sql b/src/main/resources/db/changelog/changes/20250610_01_derek/02_modify_added_col_in_bom.sql new file mode 100644 index 0000000..6864a25 --- /dev/null +++ b/src/main/resources/db/changelog/changes/20250610_01_derek/02_modify_added_col_in_bom.sql @@ -0,0 +1,5 @@ +-- liquibase formatted sql +-- changeset derek:modify col in bom for rating +ALTER TABLE `bom` +MODIFY COLUMN `isDark` INT(11) NULL, +MODIFY COLUMN `isDense` INT(11) NULL; \ No newline at end of file diff --git a/src/main/resources/db/changelog/changes/20250610_01_derek/03_add_poId_to_stock_in_line.sql b/src/main/resources/db/changelog/changes/20250610_01_derek/03_add_poId_to_stock_in_line.sql new file mode 100644 index 0000000..4a812ad --- /dev/null +++ b/src/main/resources/db/changelog/changes/20250610_01_derek/03_add_poId_to_stock_in_line.sql @@ -0,0 +1,5 @@ +-- liquibase formatted sql +-- changeset derek:add poId to stock in line +ALTER TABLE `stock_in_line` +ADD COLUMN `purchaseOrderId` INT(11) NULL AFTER `deleted`, +ADD CONSTRAINT `FK_STOCK_IN_LINE_TO_PURCHASE_ORDER_ON_PURCHASE_ORDER_ID` FOREIGN KEY (`purchaseOrderId`) REFERENCES `purchase_order` (`id`); diff --git a/src/main/resources/db/changelog/changes/20250610_01_derek/04_update_poId_in_sol_to_not_null.sql b/src/main/resources/db/changelog/changes/20250610_01_derek/04_update_poId_in_sol_to_not_null.sql new file mode 100644 index 0000000..379e98a --- /dev/null +++ b/src/main/resources/db/changelog/changes/20250610_01_derek/04_update_poId_in_sol_to_not_null.sql @@ -0,0 +1,4 @@ +-- liquibase formatted sql +-- changeset derek:update_poId_in_sol_to_not_null +ALTER TABLE `stock_in_line` +MODIFY COLUMN `purchaseOrderId` INT(11) NOT NULL; diff --git a/src/main/resources/db/changelog/changes/20250610_01_derek/05_update_bom_uom.sql b/src/main/resources/db/changelog/changes/20250610_01_derek/05_update_bom_uom.sql new file mode 100644 index 0000000..96b5135 --- /dev/null +++ b/src/main/resources/db/changelog/changes/20250610_01_derek/05_update_bom_uom.sql @@ -0,0 +1,4 @@ +-- liquibase formatted sql +-- changeset derek:update_bom_uom +ALTER TABLE `bom` +ADD COLUMN `excelUom` VARCHAR(255) NULL AFTER `uomId`;