little-librarian/migrations/20250701133953_jobs.sql

13 lines
350 B
MySQL
Raw Normal View History

2025-07-01 21:10:35 +02:00
CREATE TYPE job_status AS ENUM ('running', 'completed', 'failed');
CREATE TABLE jobs (
id UUID PRIMARY KEY,
status job_status NOT NULL DEFAULT 'running',
error TEXT,
result BYTEA,
expires_at TIMESTAMP WITH TIME ZONE NOT NULL
);
CREATE INDEX idx_jobs_status ON jobs(status);
CREATE INDEX idx_jobs_expires_at ON jobs(expires_at);