46
schema.sql
46
schema.sql
@ -86,7 +86,6 @@ CREATE TABLE IF NOT EXISTS completed_questionnaire (
|
||||
status TEXT NOT NULL DEFAULT '',
|
||||
startedAt INTEGER,
|
||||
completedAt INTEGER,
|
||||
uploadedAt INTEGER,
|
||||
sumPoints INTEGER,
|
||||
PRIMARY KEY (clientCode, questionnaireID),
|
||||
FOREIGN KEY(clientCode) REFERENCES client(clientCode),
|
||||
@ -94,51 +93,6 @@ CREATE TABLE IF NOT EXISTS completed_questionnaire (
|
||||
FOREIGN KEY(assignedByCoach) REFERENCES coach(coachID)
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS questionnaire_submission (
|
||||
submissionID TEXT NOT NULL PRIMARY KEY,
|
||||
clientCode TEXT NOT NULL,
|
||||
questionnaireID TEXT NOT NULL,
|
||||
assignedByCoach TEXT,
|
||||
status TEXT NOT NULL DEFAULT 'completed',
|
||||
startedAt INTEGER,
|
||||
completedAt INTEGER,
|
||||
uploadedAt INTEGER NOT NULL,
|
||||
sumPoints INTEGER,
|
||||
submissionVersion INTEGER NOT NULL DEFAULT 1,
|
||||
submittedByUserID TEXT,
|
||||
submittedByRole TEXT,
|
||||
FOREIGN KEY(clientCode) REFERENCES client(clientCode),
|
||||
FOREIGN KEY(questionnaireID) REFERENCES questionnaire(questionnaireID),
|
||||
FOREIGN KEY(assignedByCoach) REFERENCES coach(coachID)
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS submission_answer (
|
||||
submissionID TEXT NOT NULL,
|
||||
questionID TEXT NOT NULL,
|
||||
answerOptionID TEXT,
|
||||
freeTextValue TEXT,
|
||||
numericValue REAL,
|
||||
answeredAt INTEGER,
|
||||
PRIMARY KEY (submissionID, questionID),
|
||||
FOREIGN KEY(submissionID) REFERENCES questionnaire_submission(submissionID),
|
||||
FOREIGN KEY(questionID) REFERENCES question(questionID),
|
||||
FOREIGN KEY(answerOptionID) REFERENCES answer_option(answerOptionID)
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS activity_event (
|
||||
eventID TEXT NOT NULL PRIMARY KEY,
|
||||
createdAt INTEGER NOT NULL,
|
||||
actorUserID TEXT,
|
||||
actorUsername TEXT,
|
||||
actorRole TEXT,
|
||||
actorEntityID TEXT,
|
||||
action TEXT NOT NULL,
|
||||
targetType TEXT,
|
||||
targetID TEXT,
|
||||
summary TEXT NOT NULL DEFAULT '',
|
||||
detailsJson TEXT NOT NULL DEFAULT '{}'
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS question_translation (
|
||||
questionID TEXT NOT NULL,
|
||||
languageCode TEXT NOT NULL,
|
||||
|
||||
Reference in New Issue
Block a user