feat: extend operational investigation workflows
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
-- Apply to every project business database before enabling task questions.
|
||||
CREATE TABLE IF NOT EXISTS workbench.operational_task_questions (
|
||||
project_id uuid NOT NULL,
|
||||
task_id uuid NOT NULL,
|
||||
question_request_id uuid NOT NULL,
|
||||
document jsonb NOT NULL,
|
||||
PRIMARY KEY (project_id, question_request_id),
|
||||
FOREIGN KEY (project_id, task_id)
|
||||
REFERENCES workbench.operational_tasks(project_id, task_id) ON DELETE CASCADE
|
||||
);
|
||||
CREATE INDEX IF NOT EXISTS operational_task_questions_task
|
||||
ON workbench.operational_task_questions(project_id, task_id);
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS operational_task_questions_pending
|
||||
ON workbench.operational_task_questions(project_id, task_id)
|
||||
WHERE document->>'status' = 'pending';
|
||||
Reference in New Issue
Block a user