Add database schema

This commit is contained in:
2025-05-08 15:11:25 +02:00
parent e4923b500a
commit 8a896b27d3

19
schema/current.sql Normal file
View 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);