# workflow_review_activity ## Description
Table Definition ```sql CREATE TABLE "workflow_review_activity" ("id" integer PRIMARY KEY NOT NULL, "workflowReviewRequestId" varchar(36) NOT NULL, "type" varchar(64) NOT NULL, "typeVersion" integer NOT NULL DEFAULT (1), "data" text, "createdById" varchar, "workflowId" varchar(36), "createdAt" datetime(3) NOT NULL DEFAULT (STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW')), CONSTRAINT "CHK_workflow_review_activity_type" CHECK ("type" IN ('review.opened', 'comment.created', 'review.changes_requested', 'review.version_updated', 'review.approved', 'workflow.published', 'review.closed')), CONSTRAINT "FK_61048bf6220dd354c955a9d9379" FOREIGN KEY ("workflowReviewRequestId") REFERENCES "workflow_review_request" ("id") ON DELETE CASCADE, CONSTRAINT "FK_fcf78b037a72fc7aa01ab237e08" FOREIGN KEY ("createdById") REFERENCES "user" ("id") ON DELETE SET NULL, CONSTRAINT "FK_d0162c063ffb699b0f1d1172508" FOREIGN KEY ("workflowId") REFERENCES "workflow_entity" ("id") ON DELETE CASCADE) ```
## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | | createdAt | datetime(3) | STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW') | false | | | | | createdById | varchar | | true | | [user](user.md) | | | data | TEXT | | true | | | | | id | INTEGER | | false | [workflow_review_activity_comment](workflow_review_activity_comment.md) | | | | type | varchar(64) | | false | | | | | typeVersion | INTEGER | 1 | false | | | | | workflowId | varchar(36) | | true | | [workflow_entity](workflow_entity.md) | | | workflowReviewRequestId | varchar(36) | | false | | [workflow_review_request](workflow_review_request.md) | | ## Constraints | Name | Type | Definition | | ---- | ---- | ---------- | | - | CHECK | CHECK ("type" IN ('review.opened', 'comment.created', 'review.changes_requested', 'review.version_updated', 'review.approved', 'workflow.published', 'review.closed')) | | - (Foreign key ID: 0) | FOREIGN KEY | FOREIGN KEY (workflowId) REFERENCES workflow_entity (id) ON UPDATE NO ACTION ON DELETE CASCADE MATCH NONE | | - (Foreign key ID: 1) | FOREIGN KEY | FOREIGN KEY (createdById) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE SET NULL MATCH NONE | | - (Foreign key ID: 2) | FOREIGN KEY | FOREIGN KEY (workflowReviewRequestId) REFERENCES workflow_review_request (id) ON UPDATE NO ACTION ON DELETE CASCADE MATCH NONE | | id | PRIMARY KEY | PRIMARY KEY (id) | ## Indexes | Name | Definition | | ---- | ---------- | | IDX_workflow_review_activity_request | CREATE INDEX "IDX_workflow_review_activity_request" ON "workflow_review_activity" ("workflowReviewRequestId", "id") | ## Relations ```mermaid erDiagram "workflow_review_activity" }o--o| "user" : "FOREIGN KEY (createdById) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE SET NULL MATCH NONE" "workflow_review_activity_comment" }o--|| "workflow_review_activity" : "FOREIGN KEY (activityId) REFERENCES workflow_review_activity (id) ON UPDATE NO ACTION ON DELETE CASCADE MATCH NONE" "workflow_review_activity" }o--o| "workflow_entity" : "FOREIGN KEY (workflowId) REFERENCES workflow_entity (id) ON UPDATE NO ACTION ON DELETE CASCADE MATCH NONE" "workflow_review_activity" }o--|| "workflow_review_request" : "FOREIGN KEY (workflowReviewRequestId) REFERENCES workflow_review_request (id) ON UPDATE NO ACTION ON DELETE CASCADE MATCH NONE" "workflow_review_activity" { datetime_3_ createdAt varchar createdById FK TEXT data INTEGER id varchar_64_ type INTEGER typeVersion varchar_36_ workflowId FK varchar_36_ workflowReviewRequestId FK } "user" { datetime_3_ createdAt boolean disabled varchar_255_ email varchar_32_ firstName varchar id PK date lastActiveAt varchar_32_ lastName boolean mfaEnabled TEXT mfaRecoveryCodes TEXT mfaSecret varchar password TEXT personalizationAnswers varchar_128_ roleSlug FK TEXT settings datetime_3_ updatedAt } "workflow_review_activity_comment" { INTEGER activityId FK TEXT body datetime_3_ createdAt varchar createdById FK datetime_3_ deletedAt TEXT history INTEGER id datetime_3_ updatedAt } "workflow_entity" { boolean active varchar_36_ activeVersionId FK TEXT connections datetime_3_ createdAt TEXT description varchar_36_ id PK boolean isArchived TEXT meta varchar_128_ name TEXT nodeGroups TEXT nodes varchar_36_ parentFolderId FK TEXT pinData TEXT settings varchar sourceWorkflowId TEXT staticData INTEGER triggerCount datetime_3_ updatedAt INTEGER versionCounter varchar_36_ versionId } "workflow_review_request" { datetime_3_ approvedAt varchar closedById FK datetime_3_ createdAt varchar createdById FK varchar_50_ decision TEXT description varchar_36_ id PK varchar_36_ projectId FK varchar_16_ state varchar_255_ title datetime_3_ updatedAt varchar updatedById FK } ``` --- > Generated by [tbls](https://github.com/k1LoW/tbls)