WIP job queue

This commit is contained in:
Sebastian Hugentobler 2025-07-01 21:10:35 +02:00
parent 525e278a4e
commit 6a5b309391
Signed by: shu
SSH key fingerprint: SHA256:ppcx6MlixdNZd5EUM1nkHOKoyQYoJwzuQKXM6J/t66M
15 changed files with 685 additions and 256 deletions

View file

@ -0,0 +1,12 @@
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);