* Add CheckAllRTL

This commit is contained in:
Michaël Van Canneyt 2025-03-09 15:49:18 +01:00
parent 523c4486aa
commit a05f52dfed

View File

@ -193,6 +193,36 @@ CREATE TABLE TESTRUNHISTORY (
);
CREATE INDEX IDX_PREVIOUS ON TESTRUNHISTORY(TH_PREVIOUS_FK);
create sequence seqCheckAll;
create table CHECKALLRTL (
CA_ID BIGINT NOT NULL default nextval('seqCheckAll'),
CA_PLATFORM_FK INT NOT NULL,
CA_DATE DATE NOT NULL DEFAULT CURRENT_DATE,
CA_STEP1 BOOLEAN NOT NULL DEFAULT 't',
CA_STEP2 BOOLEAN NOT NULL DEFAULT 't',
CA_STEP3 BOOLEAN NOT NULL DEFAULT 't',
CA_STEP4 BOOLEAN NOT NULL DEFAULT 't',
CA_STEP5 BOOLEAN NOT NULL DEFAULT 't',
CA_STEP6 BOOLEAN NOT NULL DEFAULT 't',
CONSTRAINT PK_CHECKALLRTL PRIMARY KEY (CA_ID)
);
create sequence seqCheckAllLog;
create table CHECKALLRTLLOG (
CAL_ID BIGINT NOT NULL default nextval('seqCheckAllLog'),
CAL_CHECKALLRTL_FK BIGINT NOT NULL,
CAL_STEP SMALLINT NOT NULL,
CAL_LOG text,
CONSTRAINT PK_PK_CHECKALLRTLLOG PRIMARY KEY (CAL_ID)
);
CREATE UNIQUE INDEX UDX_CHECKALLRTLLOG ON CHECKALLRTLLOG(CAL_CHECKALLRTL_FK,CAL_STEP);
-- Create relations
ALTER TABLE testplatform ADD CONSTRAINT fk_plaform_os FOREIGN KEY (tp_os_fk) REFERENCES testos (to_id);
@ -202,6 +232,8 @@ ALTER TABLE testplatform ADD CONSTRAINT fk_plaform_category FOREIGN KEY (tp_cate
ALTER TABLE testrun ADD CONSTRAINT fk_run_platform FOREIGN KEY (tu_platform_fk) REFERENCES testplatform (tp_id);
ALTER TABLE testresults ADD CONSTRAINT fk_results_run FOREIGN KEY (tr_testrun_fk) REFERENCES testrun (tu_id);
ALTER TABLE testresults ADD CONSTRAINT fk_results_test FOREIGN KEY (tr_test_fk) REFERENCES tests (t_id);
ALTER TABLE CHECKALLRTL ADD CONSTRAINT CHECKALLRTL_PLATFORM_FK FOREIGN KEY (CA_PLATFORM_FK) references testplatform (TP_ID);
ALTER TABLE CHECKALLRTLLOG ADD CONSTRAINT CHECKALLRTLLOG_CHECKALLRTL_FK FOREIGN KEY (CAL_CHECKALLRTL_FK) REFERENCES CHECKALLRTL (CA_ID);
-- Insert default data