diff --git a/koucha/migrations/20260115003047_initial_schema.sql b/koucha/migrations/20260115003047_initial_schema.sql index d489adb..d437df3 100644 --- a/koucha/migrations/20260115003047_initial_schema.sql +++ b/koucha/migrations/20260115003047_initial_schema.sql @@ -9,15 +9,22 @@ CREATE TABLE users ( CREATE TABLE channels ( id INTEGER PRIMARY KEY, - url TEXT UNIQUE NOT NULL, - last_fetched INTEGER + title TEXT NOT NULL, + link TEXT UNIQUE NOT NULL, + description TEXT, + last_fetched TEXT ); CREATE TABLE items ( id INTEGER PRIMARY KEY, channel_id INTEGER NOT NULL, guid TEXT NOT NULL, - fetched_at INTEGER NOT NULL, + fetched_at TEXT NOT NULL, + + title TEXT, + description TEXT, + content TEXT, + UNIQUE(channel_id, guid), FOREIGN KEY (channel_id) REFERENCES channels(id) );