# app_artifact ## Description
Table Definition ```sql CREATE TABLE "app_artifact" ("id" integer PRIMARY KEY NOT NULL, "appId" varchar NOT NULL, "storedAt" varchar(2) NOT NULL, "storageKey" text NOT NULL, "sizeBytes" integer NOT NULL, "uploadStatus" varchar(16) NOT NULL DEFAULT ('pending'), "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_artifact_storedAt" CHECK ("storedAt" IN ('db', 'fs', 's3', 'az')), CONSTRAINT "CHK_app_artifact_uploadStatus" CHECK ("uploadStatus" IN ('pending', 'completed'))) ```
## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | | appId | varchar | | false | | | | | createdAt | datetime(3) | STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW') | false | | | | | id | INTEGER | | false | [app_version](app_version.md) | | | | sizeBytes | INTEGER | | false | | | | | storageKey | TEXT | | false | | | | | storedAt | varchar(2) | | false | | | | | updatedAt | datetime(3) | STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW') | false | | | | | uploadStatus | varchar(16) | 'pending' | false | | | | ## Constraints | Name | Type | Definition | | ---- | ---- | ---------- | | - | CHECK | CHECK ("storedAt" IN ('db', 'fs', 's3', 'az')) | | - | CHECK | CHECK ("uploadStatus" IN ('pending', 'completed')) | | id | PRIMARY KEY | PRIMARY KEY (id) | ## Relations ```mermaid erDiagram "app_version" }o--o| "app_artifact" : "FOREIGN KEY (bundleArtifactId) REFERENCES app_artifact (id) ON UPDATE NO ACTION ON DELETE SET NULL MATCH NONE" "app_version" }o--|| "app_artifact" : "FOREIGN KEY (sourceArtifactId) REFERENCES app_artifact (id) ON UPDATE NO ACTION ON DELETE RESTRICT MATCH NONE" "app_artifact" { varchar appId datetime_3_ createdAt INTEGER id INTEGER sizeBytes TEXT storageKey varchar_2_ storedAt datetime_3_ updatedAt varchar_16_ uploadStatus } "app_version" { varchar appId FK TEXT bindings INTEGER buildAttempts varchar_16_ buildStatus datetime_3_ buildStatusUpdatedAt INTEGER bundleArtifactId FK datetime_3_ createdAt TEXT description varchar id PK varchar_255_ label INTEGER sourceArtifactId FK datetime_3_ updatedAt } ``` --- > Generated by [tbls](https://github.com/k1LoW/tbls)