Description
Table Definition
CREATE TABLE "promotion_provider" ("id" varchar(36) PRIMARY KEY NOT NULL, "name" varchar(128) NOT NULL, "type" varchar(32) NOT NULL, "authType" varchar(32) NOT NULL, "config" text NOT NULL, "auth" 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_provider_authType" CHECK (("authType" IN ('ssh-key', 'token'))), CONSTRAINT "CHK_promotion_provider_type" CHECK ("type" IN ('git', 'gitlab')))
Columns
| Name |
Type |
Default |
Nullable |
Children |
Parents |
Comment |
| auth |
TEXT |
|
false |
|
|
|
| authType |
varchar(32) |
|
false |
|
|
|
| config |
TEXT |
|
false |
|
|
|
| createdAt |
datetime(3) |
STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW') |
false |
|
|
|
| id |
varchar(36) |
|
false |
promotion_environment |
|
|
| name |
varchar(128) |
|
false |
|
|
|
| type |
varchar(32) |
|
false |
|
|
|
| updatedAt |
datetime(3) |
STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW') |
false |
|
|
|
Constraints
| Name |
Type |
Definition |
| - |
CHECK |
CHECK (("authType" IN ('ssh-key', 'token'))) |
| - |
CHECK |
CHECK ("type" IN ('git', 'gitlab')) |
| id |
PRIMARY KEY |
PRIMARY KEY (id) |
| sqlite_autoindex_promotion_provider_1 |
PRIMARY KEY |
PRIMARY KEY (id) |
Indexes
| Name |
Definition |
| sqlite_autoindex_promotion_provider_1 |
PRIMARY KEY (id) |
Relations
erDiagram
"promotion_environment" }o--|| "promotion_provider" : "FOREIGN KEY (providerId) REFERENCES promotion_provider (id) ON UPDATE NO ACTION ON DELETE RESTRICT MATCH NONE"
"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
}
"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
}
Generated by tbls