Feed schema

This commit is contained in:
Greg Shuflin
2025-02-02 01:41:38 -08:00
parent 608422eb4c
commit 73e5e2cd6e
4 changed files with 224 additions and 1 deletions

View File

@@ -0,0 +1,14 @@
-- Create feeds table
CREATE TABLE feeds (
feed_id TEXT PRIMARY KEY NOT NULL,
name TEXT NOT NULL,
url TEXT NOT NULL,
user_id TEXT NOT NULL,
added_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
last_checked_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
);
-- Create indexes
CREATE INDEX feeds_user_id_idx ON feeds(user_id);
CREATE UNIQUE INDEX feeds_user_url_idx ON feeds(user_id, url);