Mercurial > sci
view sql/init.sql @ 10:eb76429ce112
sciworkerd: improve process destruction
author | David Demelier <markand@malikania.fr> |
---|---|
date | Tue, 29 Jun 2021 20:40:17 +0200 |
parents | 8c408176d2b1 |
children | be3ec0e6bb8f |
line wrap: on
line source
CREATE TABLE IF NOT EXISTS project( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, desc TEXT NOT NULL, url TEXT NOT NULL, script TEXT NOT NULL, date INTEGER NOT NULL DEFAULT (strftime('%s', 'now')) ); CREATE TABLE IF NOT EXISTS worker( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, desc TEXT NOT NULL, date INTEGER NOT NULL DEFAULT (strftime('%s', 'now')) ); CREATE TABLE IF NOT EXISTS job( id INTEGER PRIMARY KEY AUTOINCREMENT, tag TEXT NOT NULL UNIQUE, project_id INTEGER NOT NULL REFERENCES project (id), date INTEGER NOT NULL DEFAULT (strftime('%s', 'now')) ); CREATE TABLE IF NOT EXISTS jobresult( id INTEGER PRIMARY KEY AUTOINCREMENT, job_id INTEGER NOT NULL REFERENCES job (id), worker_id INTEGER NOT NULL REFERENCES worker (id), status INTEGER DEFAULT 0, retcode INTEGER DEFAULT 0, console TEXT DEFAULT NULL, date INTEGER NOT NULL DEFAULT (strftime('%s', 'now')) );