| @@ -12,6 +12,15 @@ import java.time.LocalDateTime | |||||
| @Table(name = "bom") | @Table(name = "bom") | ||||
| @Entity | @Entity | ||||
| open class Bom : BaseEntity<Long>() { | open class Bom : BaseEntity<Long>() { | ||||
| @Column | |||||
| open var isDark: Int? = null | |||||
| @Column | |||||
| open var isFloat: Boolean? = null | |||||
| @Column | |||||
| open var isDense: Int? = null | |||||
| @ManyToOne | @ManyToOne | ||||
| @JoinColumn(name = "itemId") | @JoinColumn(name = "itemId") | ||||
| open var item: Items? = null | open var item: Items? = null | ||||
| @@ -45,6 +54,9 @@ open class Bom : BaseEntity<Long>() { | |||||
| @JoinColumn(name = "uomId") | @JoinColumn(name = "uomId") | ||||
| open var uom: UomConversion? = null | open var uom: UomConversion? = null | ||||
| @Column(name = "excelUom", length = 255) | |||||
| open var excelUom: String? = null | |||||
| @JsonManagedReference | @JsonManagedReference | ||||
| @OneToMany(mappedBy = "bom", cascade = [CascadeType.ALL], orphanRemoval = true) | @OneToMany(mappedBy = "bom", cascade = [CascadeType.ALL], orphanRemoval = true) | ||||
| open var bomMaterials: MutableList<BomMaterial> = mutableListOf() | open var bomMaterials: MutableList<BomMaterial> = mutableListOf() | ||||
| @@ -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`; | |||||
| @@ -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; | |||||
| @@ -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`); | |||||
| @@ -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; | |||||
| @@ -0,0 +1,4 @@ | |||||
| -- liquibase formatted sql | |||||
| -- changeset derek:update_bom_uom | |||||
| ALTER TABLE `bom` | |||||
| ADD COLUMN `excelUom` VARCHAR(255) NULL AFTER `uomId`; | |||||