| @@ -1,16 +1,6 @@ | |||||
| --liquibase formatted sql | --liquibase formatted sql | ||||
| --changeset derek:master item table | --changeset derek:master item table | ||||
| CREATE TABLE item_type ( | |||||
| id INT NOT NULL AUTO_INCREMENT, | |||||
| name VARCHAR(50) NOT NULL, | |||||
| CONSTRAINT pk_item_type PRIMARY KEY (id) | |||||
| ); | |||||
| INSERT INTO item_type (name) VALUES | |||||
| ('material'), | |||||
| ('product'), | |||||
| ('by-product'), | |||||
| ('consumables'); | |||||
| CREATE TABLE items ( | CREATE TABLE items ( | ||||
| id INT NOT NULL AUTO_INCREMENT, | id INT NOT NULL AUTO_INCREMENT, | ||||
| @@ -24,16 +14,11 @@ CREATE TABLE items ( | |||||
| `name` VARCHAR(50) NOT NULL, | `name` VARCHAR(50) NOT NULL, | ||||
| description VARCHAR(100) NULL, | description VARCHAR(100) NULL, | ||||
| remarks varchar(500) NULL, | remarks varchar(500) NULL, | ||||
| typeId INT(11) NOT NULL, | |||||
| type VARCHAR(50) NOT NULL, | |||||
| uomId INT(11) NOT NULL DEFAULT 0, | |||||
| shelfLife INT(11) NULL, | shelfLife INT(11) NULL, | ||||
| countryOfOrigin varchar(50) NULL, | countryOfOrigin varchar(50) NULL, | ||||
| minHumid DECIMAL(16,2) NULL, | |||||
| maxHumid DECIMAL(16,2) NULL, | |||||
| minTemp DECIMAL(16,2) NULL, | |||||
| maxTemp DECIMAL(16,2) NULL, | |||||
| sampleRate DECIMAL(16,2) NULL, | |||||
| passingRate DECIMAL(16,2) NULL, | |||||
| netWeight DECIMAL(16,2) NULL, | |||||
| maxQty DECIMAL(16,2) NULL, | |||||
| CONSTRAINT pk_material PRIMARY KEY (id), | CONSTRAINT pk_material PRIMARY KEY (id), | ||||
| CONSTRAINT fk_items FOREIGN KEY (`typeId`) REFERENCES `item_type` (`id`) | CONSTRAINT fk_items FOREIGN KEY (`typeId`) REFERENCES `item_type` (`id`) | ||||
| ); | ); | ||||
| @@ -45,10 +30,10 @@ CREATE TABLE uom_conversion ( | |||||
| modified datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, | modified datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, | ||||
| modifiedBy VARCHAR(30) NULL, | modifiedBy VARCHAR(30) NULL, | ||||
| deleted TINYINT(1) NOT NULL DEFAULT '0', | deleted TINYINT(1) NOT NULL DEFAULT '0', | ||||
| inQty DECIMAL(16,2) NOT NULL DEFAULT 1, | |||||
| inUom VARCHAR(50) NOT NULL, | |||||
| ratio DECIMAL(16,2) NOT NULL, | |||||
| outQty DECIMAL(16,2) NOT NULL DEFAULT 1, | |||||
| outUom VARCHAR(50) NOT NULL, | |||||
| numerator DECIMAL(16,2) NOT NULL DEFAULT 1, | |||||
| numUnit VARCHAR(50) NOT NULL, | |||||
| denominator DECIMAL(16,2) NOT NULL DEFAULT 1, | |||||
| denUnit VARCHAR(50) NOT NULL, | |||||
| description VARCHAR(255) NOT NULL, | |||||
| CONSTRAINT pk_uom_conversion PRIMARY KEY (id) | CONSTRAINT pk_uom_conversion PRIMARY KEY (id) | ||||
| ); | ); | ||||