feat(connector): create sqldelight table for test result

This commit is contained in:
Anthony Berg 2024-05-02 14:24:39 +01:00
parent 5f456bb898
commit 3a251893cd
2 changed files with 36 additions and 0 deletions

View File

@ -0,0 +1,20 @@
CREATE TABLE ActionResult (
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
testId INTEGER NOT NULL,
actionId INTEGER NOT NULL,
initState TEXT NOT NULL,
endState TEXT,
startUTC TEXT NOT NULL,
endUTC TEXT,
FOREIGN KEY (testId) REFERENCES Test(id),
FOREIGN KEY (actionId) REFERENCES Action(id)
);
startResult:
INSERT INTO ActionResult(testId, actionId, initState, startUTC)
VALUES (?, ?, ?, ?);
finishResult:
UPDATE ActionResult
SET endState = ?, endUTC = ?
WHERE id = ?;

View File

@ -0,0 +1,16 @@
CREATE TABLE Test (
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
procedureId INTEGER NOT NULL,
startUTC TEXT NOT NULL,
endUTC TEXT,
FOREIGN KEY (procedureId) REFERENCES Procedure(id)
);
startTest:
INSERT INTO Test(procedureId, startUTC)
VALUES (?, ?);
endTest:
UPDATE Test
SET endUTC = ?
WHERE id = ?;