mirror of
https://github.com/n8n-io/n8n.git
synced 2026-10-22 12:31:57 +02:00
Co-authored-by: Jan K. <jan.kalkan@n8n.io> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
4.2 KiB
Generated
4.2 KiB
Generated
promotion_environment
Description
Table Definition
CREATE TABLE "promotion_environment" ("id" varchar PRIMARY KEY NOT NULL, "name" varchar(128) NOT NULL, "providerId" varchar(36) NOT NULL, "direction" varchar(16) NOT NULL, "scope" varchar(16) NOT NULL, "remote" text NOT NULL, "settings" text NOT NULL, "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')), CONSTRAINT "CHK_promotion_environment_direction" CHECK ("direction" IN ('apply', 'promote')), CONSTRAINT "CHK_promotion_environment_scope" CHECK ("scope" IN ('instance', 'projects')), CONSTRAINT "FK_promotion_environment_providerId" FOREIGN KEY ("providerId") REFERENCES "promotion_provider" ("id") ON DELETE RESTRICT)
Columns
| Name | Type | Default | Nullable | Children | Parents | Comment |
|---|---|---|---|---|---|---|
| createdAt | datetime(3) | STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW') | false | |||
| direction | varchar(16) | false | ||||
| id | varchar | false | promotion_environment_project promotion_review promotion_run | |||
| name | varchar(128) | false | ||||
| providerId | varchar(36) | false | promotion_provider | |||
| remote | TEXT | false | ||||
| scope | varchar(16) | false | ||||
| settings | TEXT | false | ||||
| updatedAt | datetime(3) | STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW') | false |
Constraints
| Name | Type | Definition |
|---|---|---|
| - | CHECK | CHECK ("direction" IN ('apply', 'promote')) |
| - | CHECK | CHECK ("scope" IN ('instance', 'projects')) |
| - (Foreign key ID: 0) | FOREIGN KEY | FOREIGN KEY (providerId) REFERENCES promotion_provider (id) ON UPDATE NO ACTION ON DELETE RESTRICT MATCH NONE |
| id | PRIMARY KEY | PRIMARY KEY (id) |
| sqlite_autoindex_promotion_environment_1 | PRIMARY KEY | PRIMARY KEY (id) |
Indexes
| Name | Definition |
|---|---|
| IDX_5246e9ee176a2e10dc9977e521 | CREATE INDEX "IDX_5246e9ee176a2e10dc9977e521" ON "promotion_environment" ("providerId") |
| IDX_promotion_environment_direction | CREATE UNIQUE INDEX "IDX_promotion_environment_direction" ON "promotion_environment" ("direction") WHERE "scope" = 'instance' |
| sqlite_autoindex_promotion_environment_1 | PRIMARY KEY (id) |
Relations
erDiagram
"promotion_environment_project" }o--|| "promotion_environment" : "FOREIGN KEY (environmentId) REFERENCES promotion_environment (id) ON UPDATE NO ACTION ON DELETE CASCADE MATCH NONE"
"promotion_review" }o--o| "promotion_environment" : "FOREIGN KEY (environmentId) REFERENCES promotion_environment (id) ON UPDATE NO ACTION ON DELETE SET NULL MATCH NONE"
"promotion_run" }o--o| "promotion_environment" : "FOREIGN KEY (environmentId) REFERENCES promotion_environment (id) ON UPDATE NO ACTION ON DELETE SET NULL MATCH NONE"
"promotion_environment" }o--|| "promotion_provider" : "FOREIGN KEY (providerId) REFERENCES promotion_provider (id) ON UPDATE NO ACTION ON DELETE RESTRICT MATCH NONE"
"promotion_environment" {
datetime_3_ createdAt
varchar_16_ direction
varchar id PK
varchar_128_ name
varchar_36_ providerId FK
TEXT remote
varchar_16_ scope
TEXT settings
datetime_3_ updatedAt
}
"promotion_environment_project" {
datetime_3_ createdAt
varchar_16_ direction PK
varchar environmentId FK
varchar_36_ projectId PK
datetime_3_ updatedAt
}
"promotion_review" {
datetime_3_ approvedAt
varchar approvedById FK
datetime_3_ createdAt
varchar createdById FK
varchar environmentId FK
varchar id PK
datetime_3_ lastStateChangeAt
varchar_255_ remoteReviewId
varchar_32_ state
varchar_16_ type
}
"promotion_run" {
datetime_3_ createdAt
varchar createdById FK
TEXT details
varchar_16_ direction
varchar environmentId FK
varchar id PK
varchar reviewId FK
varchar_16_ type
}
"promotion_provider" {
TEXT auth
varchar_32_ authType
TEXT config
datetime_3_ createdAt
varchar_36_ id PK
varchar_128_ name
varchar_32_ type
datetime_3_ updatedAt
}
Generated by tbls