|
|
@@ -0,0 +1,27 @@ |
|
|
|
-- liquibase formatted sql |
|
|
|
|
|
|
|
-- changeset kelvin:timesheet |
|
|
|
CREATE TABLE timesheet ( |
|
|
|
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', |
|
|
|
staffAllocationId INT NOT NULL, |
|
|
|
`type` TINYINT NOT NULL, |
|
|
|
TimesheetDate date NOT NULL, |
|
|
|
normalConsumed DECIMAL(14,1) NULL, |
|
|
|
otConsumed DECIMAL(14,1) NULL, |
|
|
|
normalConsumedFinal DECIMAL(14,1) NULL, |
|
|
|
otConsumedFinal DECIMAL(14,1) NULL, |
|
|
|
verifiedDatetime datetime NULL, |
|
|
|
verifiedBy INT NULL, |
|
|
|
`status` TINYINT NOT NULL DEFAULT '0', |
|
|
|
CONSTRAINT pk_timesheet PRIMARY KEY (id) |
|
|
|
); |
|
|
|
|
|
|
|
ALTER TABLE timesheet ADD CONSTRAINT FK_TIMESHEET_ON_STAFFALLOCATIONID FOREIGN KEY (staffAllocationId) REFERENCES staff_allocation (id); |
|
|
|
|
|
|
|
ALTER TABLE timesheet ADD CONSTRAINT FK_TIMESHEET_ON_VERIFIEDBY FOREIGN KEY (verifiedBy) REFERENCES staff (id); |