Setting the file. One moment.
Subchapter 16.133
self_healing_result.mdMarkdown8 KBView on GitHub
CREATE TABLE "self_healing_result" ("id" varchar(36) PRIMARY KEY NOT NULL, "workflowId" varchar(36) NOT NULL, "projectId" varchar(36) NOT NULL, "backgroundUserId" varchar NOT NULL, "outcome" varchar(16) NOT NULL, "summary" text NOT NULL, "report" text NOT NULL, "completedAt" datetime(3) NOT NULL, "executionId" varchar(36) NOT NULL, "suggestionId" varchar(36), "usage" text NOT NULL, "dismissedAt" datetime(3), "dismissedById" varchar, "createdAt" datetime(3) NOT NULL DEFAULT (STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW')), "updatedAt" datetime(3) NOT NULL DEFAULT (STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW')), "configurationId" integer NOT NULL, CONSTRAINT "CHK_self_healing_result_outcome" CHECK (("outcome" IN ('fix_ready', 'needs_you', 'could_not_fix'))), CONSTRAINT "FK_98095dea3ff814d4ee37a1380e6" FOREIGN KEY ("dismissedById") REFERENCES "user" ("id") ON DELETE SET NULL ON UPDATE NO ACTION, CONSTRAINT "FK_738c3c0198c5ad104645a14fdc1" FOREIGN KEY ("suggestionId") REFERENCES "workflow_suggestion" ("id") ON DELETE CASCADE ON UPDATE NO ACTION, CONSTRAINT "FK_8366669b58b0f63a07cf2bbffcc" FOREIGN KEY ("backgroundUserId") REFERENCES "user" ("id") ON DELETE CASCADE ON UPDATE NO ACTION, CONSTRAINT "FK_3cb48b62bf261b7a6da666fee2d" FOREIGN KEY ("projectId") REFERENCES "project" ("id") ON DELETE CASCADE ON UPDATE NO ACTION, CONSTRAINT "FK_9a3fe8a8f872917949d8de1bb4a" FOREIGN KEY ("workflowId") REFERENCES "workflow_entity" ("id") ON DELETE CASCADE ON UPDATE NO ACTION, CONSTRAINT "FK_self_healing_result_configuration" FOREIGN KEY ("configurationId") REFERENCES "self_healing_configuration" ("id") ON DELETE CASCADE)| Name | Type | Default | Nullable | Children | Parents | Comment |
|---|---|---|---|---|---|---|
| backgroundUserId | varchar | false | user | |||
| completedAt | datetime(3) | false | ||||
| configurationId | INTEGER | false | self_healing_configuration | |||
| createdAt | datetime(3) | STRFTIME(‘%Y-%m-%d %H:%M:%f’, ‘NOW’) | false | |||
| dismissedAt | datetime(3) | true | ||||
| dismissedById | varchar | true | user | |||
| executionId | varchar(36) | false | ||||
| id | varchar(36) | false | self_healing_investigation | |||
| outcome | varchar(16) | false | ||||
| projectId | varchar(36) | false | project | |||
| report | TEXT | false | ||||
| suggestionId | varchar(36) | true | workflow_suggestion | |||
| summary | TEXT | false | ||||
| updatedAt | datetime(3) | STRFTIME(‘%Y-%m-%d %H:%M:%f’, ‘NOW’) | false | |||
| usage | TEXT | false | ||||
| workflowId | varchar(36) | false | workflow_entity |
| Name | Type | Definition |
|---|---|---|
| - | CHECK | CHECK ((“outcome” IN (‘fix_ready’, ‘needs_you’, ‘could_not_fix’))) |
| - (Foreign key ID: 0) | FOREIGN KEY | FOREIGN KEY (configurationId) REFERENCES self_healing_configuration (id) ON UPDATE NO ACTION ON DELETE CASCADE MATCH NONE |
| - (Foreign key ID: 1) | FOREIGN KEY | FOREIGN KEY (workflowId) REFERENCES workflow_entity (id) ON UPDATE NO ACTION ON DELETE CASCADE MATCH NONE |
| - (Foreign key ID: 2) | FOREIGN KEY | FOREIGN KEY (projectId) REFERENCES project (id) ON UPDATE NO ACTION ON DELETE CASCADE MATCH NONE |
| - (Foreign key ID: 3) | FOREIGN KEY | FOREIGN KEY (backgroundUserId) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE CASCADE MATCH NONE |
| - (Foreign key ID: 4) | FOREIGN KEY | FOREIGN KEY (suggestionId) REFERENCES workflow_suggestion (id) ON UPDATE NO ACTION ON DELETE CASCADE MATCH NONE |
| - (Foreign key ID: 5) | FOREIGN KEY | FOREIGN KEY (dismissedById) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE SET NULL MATCH NONE |
| id | PRIMARY KEY | PRIMARY KEY (id) |
| sqlite_autoindex_self_healing_result_1 | PRIMARY KEY | PRIMARY KEY (id) |
| Name | Definition |
|---|---|
| IDX_3cb48b62bf261b7a6da666fee2 | CREATE INDEX “IDX_3cb48b62bf261b7a6da666fee2” ON “self_healing_result” (“projectId”) |
| IDX_8366669b58b0f63a07cf2bbffc | CREATE INDEX “IDX_8366669b58b0f63a07cf2bbffc” ON “self_healing_result” (“backgroundUserId”) |
| IDX_98095dea3ff814d4ee37a1380e | CREATE INDEX “IDX_98095dea3ff814d4ee37a1380e” ON “self_healing_result” (“dismissedById”) |
| IDX_9a3fe8a8f872917949d8de1bb4 | CREATE INDEX “IDX_9a3fe8a8f872917949d8de1bb4” ON “self_healing_result” (“workflowId”) |
| IDX_self_healing_result_configurationId | CREATE INDEX “IDX_self_healing_result_configurationId” ON “self_healing_result” (“configurationId”) |
| IDX_self_healing_result_suggestionId | CREATE UNIQUE INDEX “IDX_self_healing_result_suggestionId” ON “self_healing_result” (“suggestionId”) WHERE “suggestionId” IS NOT NULL |
| sqlite_autoindex_self_healing_result_1 | PRIMARY KEY (id) |
erDiagram
"self_healing_result" }o--|| "user" : "FOREIGN KEY (backgroundUserId) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE CASCADE MATCH NONE"
"self_healing_result" }o--|| "self_healing_configuration" : "FOREIGN KEY (configurationId) REFERENCES self_healing_configuration (id) ON UPDATE NO ACTION ON DELETE CASCADE MATCH NONE"
"self_healing_result" }o--o| "user" : "FOREIGN KEY (dismissedById) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE SET NULL MATCH NONE"
"self_healing_investigation" }o--o| "self_healing_result" : "FOREIGN KEY (resultId) REFERENCES self_healing_result (id) ON UPDATE NO ACTION ON DELETE CASCADE MATCH NONE"
"self_healing_result" }o--|| "project" : "FOREIGN KEY (projectId) REFERENCES project (id) ON UPDATE NO ACTION ON DELETE CASCADE MATCH NONE"
"self_healing_result" }o--o| "workflow_suggestion" : "FOREIGN KEY (suggestionId) REFERENCES workflow_suggestion (id) ON UPDATE NO ACTION ON DELETE CASCADE MATCH NONE"
"self_healing_result" }o--|| "workflow_entity" : "FOREIGN KEY (workflowId) REFERENCES workflow_entity (id) ON UPDATE NO ACTION ON DELETE CASCADE MATCH NONE"
"self_healing_result" {
varchar backgroundUserId FK
datetime_3_ completedAt
INTEGER configurationId FK
datetime_3_ createdAt
datetime_3_ dismissedAt
varchar dismissedById FK
Generated by tbls (opens in a new tab)