ソースを参照

update timesheet & leave table sql

tags/Baseline_30082024_BACKEND_UAT
kelvinsuen 1年前
コミット
a15dbf209f
2個のファイルの変更46行の追加0行の削除
  1. +27
    -0
      src/main/resources/db/changelog/changes/20240202_01_kelvin/01_timesheet.sql
  2. +19
    -0
      src/main/resources/db/changelog/changes/20240202_01_kelvin/02_leave.sql

+ 27
- 0
src/main/resources/db/changelog/changes/20240202_01_kelvin/01_timesheet.sql ファイルの表示

@@ -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);

+ 19
- 0
src/main/resources/db/changelog/changes/20240202_01_kelvin/02_leave.sql ファイルの表示

@@ -0,0 +1,19 @@
-- liquibase formatted sql

-- changeset kelvin:leave
CREATE TABLE `leave` (
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',
staffId INT NOT NULL,
leaveDate date NOT NULL,
leaveType TINYINT NOT NULL,
leaveHours DECIMAL(14, 1) NOT NULL,
CONSTRAINT pk_leave PRIMARY KEY (id)
);

ALTER TABLE `leave` ADD CONSTRAINT FK_LEAVE_ON_STAFFID FOREIGN KEY (staffId) REFERENCES staff (id);

読み込み中…
キャンセル
保存