2024-09-30 00:58:49 +02:00
|
|
|
CREATE TABLE schema_version (
|
|
|
|
version INTEGER NOT NULL
|
|
|
|
) STRICT;
|
|
|
|
|
|
|
|
CREATE TABLE states (
|
|
|
|
id INTEGER PRIMARY KEY,
|
|
|
|
name TEXT NOT NULL,
|
2024-10-03 00:13:09 +02:00
|
|
|
lock TEXT
|
2024-09-30 00:58:49 +02:00
|
|
|
) STRICT;
|
|
|
|
CREATE UNIQUE INDEX states_name on states(name);
|
2024-10-14 23:54:49 +02:00
|
|
|
|
|
|
|
CREATE TABLE versions (
|
|
|
|
id INTEGER PRIMARY KEY,
|
|
|
|
state_id INTEGER,
|
|
|
|
data BLOB,
|
2024-10-16 00:17:12 +02:00
|
|
|
lock TEXT,
|
2024-10-14 23:54:49 +02:00
|
|
|
created INTEGER DEFAULT (unixepoch()),
|
|
|
|
FOREIGN KEY(state_id) REFERENCES states(id) ON DELETE CASCADE
|
|
|
|
) STRICT;
|