annotate sql/init.sql @ 1:5afdb14df924

sci: add support for storing results
author David Demelier <markand@malikania.fr>
date Tue, 08 Jun 2021 08:40:01 +0200
parents f1de39079243
children 215c0c3b3609
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
1 CREATE TABLE IF NOT EXISTS project(
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
2 id INTEGER PRIMARY KEY AUTOINCREMENT,
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
3 name TEXT NOT NULL,
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
4 desc TEXT NOT NULL,
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
5 url TEXT NOT NULL,
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
6 script TEXT NOT NULL
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
7 );
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
8
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
9 CREATE TABLE IF NOT EXISTS worker(
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
10 id INTEGER PRIMARY KEY AUTOINCREMENT,
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
11 name TEXT NOT NULL,
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
12 desc TEXT NOT NULL
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
13 );
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
14
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
15 CREATE TABLE IF NOT EXISTS job(
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
16 id INTEGER PRIMARY KEY AUTOINCREMENT,
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
17 tag TEXT NOT NULL UNIQUE,
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
18 project_id INTEGER NOT NULL REFERENCES project (id)
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
19 );
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
20
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
21 CREATE TABLE IF NOT EXISTS job_result(
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
22 id INTEGER PRIMARY KEY AUTOINCREMENT,
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
23 job_id INTEGER NOT NULL REFERENCES job (id),
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
24 worker_id INTEGER NOT NULL REFERENCES worker (id),
1
5afdb14df924 sci: add support for storing results
David Demelier <markand@malikania.fr>
parents: 0
diff changeset
25 status INTEGER DEFAULT 0,
5afdb14df924 sci: add support for storing results
David Demelier <markand@malikania.fr>
parents: 0
diff changeset
26 retcode INTEGER DEFAULT 0,
5afdb14df924 sci: add support for storing results
David Demelier <markand@malikania.fr>
parents: 0
diff changeset
27 console TEXT DEFAULT NULL
0
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
28 );