summaryrefslogtreecommitdiffstats
path: root/pkg/database/migrations/0001_initial.sql
diff options
context:
space:
mode:
authorLeonardo Bishop <me@leonardobishop.net>2025-09-09 22:44:09 +0100
committerLeonardo Bishop <me@leonardobishop.net>2025-09-09 22:44:09 +0100
commitf1741a7faa9538e9b12ac60e0fbf6c7721a36059 (patch)
tree2b70b14fc20a8520718910a0cd2e0134790c6f53 /pkg/database/migrations/0001_initial.sql
Initial commit
Diffstat (limited to 'pkg/database/migrations/0001_initial.sql')
-rw-r--r--pkg/database/migrations/0001_initial.sql19
1 files changed, 19 insertions, 0 deletions
diff --git a/pkg/database/migrations/0001_initial.sql b/pkg/database/migrations/0001_initial.sql
new file mode 100644
index 0000000..5e69229
--- /dev/null
+++ b/pkg/database/migrations/0001_initial.sql
@@ -0,0 +1,19 @@
+-- +goose Up
+
+CREATE TABLE entries (
+ id integer PRIMARY KEY,
+ title text NOT NULL,
+ kind integer NOT NULL,
+ url text NOT NULL,
+ description text NOT NULL,
+ timestamp text NOT NULL DEFAULT CURRENT_TIMESTAMP,
+ FOREIGN KEY(kind) REFERENCES kinds(id)
+) STRICT;
+
+CREATE TABLE kinds (
+ id integer PRIMARY KEY,
+ name text NOT NULL,
+ emoji text NOT NULL
+) STRICT;
+
+CREATE INDEX idx_kinds_name ON kinds(name);