mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-03 17:08:13 +00:00
31 lines
793 B
SQL
31 lines
793 B
SQL
-- noinspection SqlDialectInspectionForFile
|
|
-- Migration history:
|
|
-- tasks_v1.sqlite - initial version
|
|
-- tasks_v2.sqlite - added model_type (nullable)
|
|
|
|
CREATE TABLE tasks (
|
|
id TEXT NOT NULL PRIMARY KEY,
|
|
|
|
task_status TEXT NOT NULL,
|
|
task_type TEXT NOT NULL,
|
|
|
|
model_type TEXT,
|
|
|
|
provider TEXT,
|
|
provider_job_id TEXT,
|
|
|
|
frontend_subscriber_id TEXT,
|
|
frontend_subscriber_payload TEXT,
|
|
|
|
created_at INTEGER NOT NULL DEFAULT (unixepoch('now')),
|
|
updated_at INTEGER NOT NULL DEFAULT (unixepoch('now')),
|
|
completed_at INTEGER DEFAULT NULL
|
|
);
|
|
|
|
-- Unique Indices
|
|
CREATE UNIQUE INDEX idx_tasks_on_provider_job_id ON tasks(provider_job_id);
|
|
|
|
-- Indices
|
|
CREATE INDEX idx_tasks_on_status ON tasks(task_status);
|
|
CREATE INDEX idx_tasks_on_provider ON tasks(provider);
|