Add database schema
This commit is contained in:
19
schema/current.sql
Normal file
19
schema/current.sql
Normal file
@ -0,0 +1,19 @@
|
||||
CREATE TABLE settings (
|
||||
key TEXT PRIMARY KEY,
|
||||
value TEXT NOT NULL,
|
||||
kind TEXT CHECK(kind IN ('int', 'string', 'bool', 'json', 'glob')) NOT NULL
|
||||
);
|
||||
|
||||
INSERT INTO settings (key, value, kind) VALUES ('schema-version', '1', 'int');
|
||||
|
||||
CREATE TABLE links (
|
||||
id INTEGER PRIMARY KEY,
|
||||
url TEXT NOT NULL,
|
||||
title TEXT NOT NULL,
|
||||
created_at TEXT NOT NULL,
|
||||
updated_at TEXT,
|
||||
is_private BOOLEAN NOT NULL DEFAULT 0
|
||||
);
|
||||
|
||||
CREATE INDEX idx_links_created_at ON links(created_at);
|
||||
CREATE INDEX idx_links_url ON links(url);
|
Reference in New Issue
Block a user