mirror of
https://github.com/n8n-io/n8n.git
synced 2026-10-22 12:31:57 +02:00
98 lines
4.3 KiB
Markdown
Generated
98 lines
4.3 KiB
Markdown
Generated
# app
|
|
|
|
## Description
|
|
|
|
<details>
|
|
<summary><strong>Table Definition</strong></summary>
|
|
|
|
```sql
|
|
CREATE TABLE "app" ("id" varchar PRIMARY KEY NOT NULL, "name" varchar(128) NOT NULL, "namespace" varchar(128) NOT NULL, "visibility" varchar(16) NOT NULL DEFAULT ('project'), "projectId" varchar(36) NOT NULL, "draftVersionId" varchar, "publishedVersionId" 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')), CONSTRAINT "CHK_app_visibility" CHECK (("visibility" IN ('public', 'project', 'instance'))), CONSTRAINT "FK_f84dd7eb539e46e0c233fa09b20" FOREIGN KEY ("projectId") REFERENCES "project" ("id") ON DELETE CASCADE ON UPDATE NO ACTION, CONSTRAINT "app_draftVersionId_foreign" FOREIGN KEY ("draftVersionId") REFERENCES "app_version" ("id") ON DELETE SET NULL, CONSTRAINT "app_publishedVersionId_foreign" FOREIGN KEY ("publishedVersionId") REFERENCES "app_version" ("id") ON DELETE SET NULL)
|
|
```
|
|
|
|
</details>
|
|
|
|
## Columns
|
|
|
|
| Name | Type | Default | Nullable | Children | Parents | Comment |
|
|
| ---- | ---- | ------- | -------- | -------- | ------- | ------- |
|
|
| createdAt | datetime(3) | STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW') | false | | | |
|
|
| draftVersionId | varchar | | true | | [app_version](app_version.md) | |
|
|
| id | varchar | | false | [app_version](app_version.md) | | |
|
|
| name | varchar(128) | | false | | | |
|
|
| namespace | varchar(128) | | false | | | |
|
|
| projectId | varchar(36) | | false | | [project](project.md) | |
|
|
| publishedVersionId | varchar | | true | | [app_version](app_version.md) | |
|
|
| updatedAt | datetime(3) | STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW') | false | | | |
|
|
| visibility | varchar(16) | 'project' | false | | | |
|
|
|
|
## Constraints
|
|
|
|
| Name | Type | Definition |
|
|
| ---- | ---- | ---------- |
|
|
| - | CHECK | CHECK (("visibility" IN ('public', 'project', 'instance'))) |
|
|
| - (Foreign key ID: 0) | FOREIGN KEY | FOREIGN KEY (publishedVersionId) REFERENCES app_version (id) ON UPDATE NO ACTION ON DELETE SET NULL MATCH NONE |
|
|
| - (Foreign key ID: 1) | FOREIGN KEY | FOREIGN KEY (draftVersionId) REFERENCES app_version (id) ON UPDATE NO ACTION ON DELETE SET NULL MATCH NONE |
|
|
| - (Foreign key ID: 2) | FOREIGN KEY | FOREIGN KEY (projectId) REFERENCES project (id) ON UPDATE NO ACTION ON DELETE CASCADE MATCH NONE |
|
|
| id | PRIMARY KEY | PRIMARY KEY (id) |
|
|
| sqlite_autoindex_app_1 | PRIMARY KEY | PRIMARY KEY (id) |
|
|
|
|
## Indexes
|
|
|
|
| Name | Definition |
|
|
| ---- | ---------- |
|
|
| IDX_a73a1fa47c9e5097660f1161b3 | CREATE UNIQUE INDEX "IDX_a73a1fa47c9e5097660f1161b3" ON "app" ("namespace") |
|
|
| IDX_ca0a32194dd73ba54acb0adabf | CREATE INDEX "IDX_ca0a32194dd73ba54acb0adabf" ON "app" ("draftVersionId") |
|
|
| IDX_e1c99aaf677c86879562203218 | CREATE INDEX "IDX_e1c99aaf677c86879562203218" ON "app" ("publishedVersionId") |
|
|
| IDX_f84dd7eb539e46e0c233fa09b2 | CREATE INDEX "IDX_f84dd7eb539e46e0c233fa09b2" ON "app" ("projectId") |
|
|
| sqlite_autoindex_app_1 | PRIMARY KEY (id) |
|
|
|
|
## Relations
|
|
|
|
```mermaid
|
|
erDiagram
|
|
|
|
"app" }o--o| "app_version" : "FOREIGN KEY (draftVersionId) REFERENCES app_version (id) ON UPDATE NO ACTION ON DELETE SET NULL MATCH NONE"
|
|
"app_version" }o--|| "app" : "FOREIGN KEY (appId) REFERENCES app (id) ON UPDATE NO ACTION ON DELETE CASCADE MATCH NONE"
|
|
"app" }o--|| "project" : "FOREIGN KEY (projectId) REFERENCES project (id) ON UPDATE NO ACTION ON DELETE CASCADE MATCH NONE"
|
|
"app" }o--o| "app_version" : "FOREIGN KEY (publishedVersionId) REFERENCES app_version (id) ON UPDATE NO ACTION ON DELETE SET NULL MATCH NONE"
|
|
|
|
"app" {
|
|
datetime_3_ createdAt
|
|
varchar draftVersionId FK
|
|
varchar id PK
|
|
varchar_128_ name
|
|
varchar_128_ namespace
|
|
varchar_36_ projectId FK
|
|
varchar publishedVersionId FK
|
|
datetime_3_ updatedAt
|
|
varchar_16_ visibility
|
|
}
|
|
"app_version" {
|
|
varchar appId FK
|
|
INTEGER buildAttempts
|
|
varchar_16_ buildStatus
|
|
datetime_3_ buildStatusUpdatedAt
|
|
INTEGER bundleArtifactId FK
|
|
datetime_3_ createdAt
|
|
varchar id PK
|
|
varchar_255_ label
|
|
INTEGER sourceArtifactId FK
|
|
datetime_3_ updatedAt
|
|
}
|
|
"project" {
|
|
datetime_3_ createdAt
|
|
varchar creatorId FK
|
|
TEXT customTelemetryTags
|
|
varchar_512_ description
|
|
TEXT icon
|
|
varchar_36_ id PK
|
|
varchar_255_ name
|
|
varchar_36_ type
|
|
datetime_3_ updatedAt
|
|
}
|
|
```
|
|
|
|
---
|
|
|
|
> Generated by [tbls](https://github.com/k1LoW/tbls)
|