view sql/init.sql @ 3:215c0c3b3609

misc: use JSON everywhere (scictl/sciwebd)
author David Demelier <markand@malikania.fr>
date Mon, 14 Jun 2021 22:08:24 +0200
parents 5afdb14df924
children 8c408176d2b1
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
);

CREATE TABLE IF NOT EXISTS worker(
	id INTEGER PRIMARY KEY AUTOINCREMENT,
	name TEXT NOT NULL,
	desc TEXT NOT NULL
);

CREATE TABLE IF NOT EXISTS job(
	id INTEGER PRIMARY KEY AUTOINCREMENT,
	tag TEXT NOT NULL UNIQUE,
	project_id INTEGER NOT NULL REFERENCES project (id)
);

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
);