From 5a75fd94bb524002c0fe3927dec9197086c619f7 Mon Sep 17 00:00:00 2001 From: Dennis Date: Tue, 14 May 2024 22:52:34 +0200 Subject: [PATCH] Adds migrations for new models --- internal/database/migrations/1_initial.sql | 2 +- internal/database/migrations/2_feed.sql | 11 +++++++++++ internal/database/migrations/3_article.sql | 13 +++++++++++++ 3 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 internal/database/migrations/2_feed.sql create mode 100644 internal/database/migrations/3_article.sql diff --git a/internal/database/migrations/1_initial.sql b/internal/database/migrations/1_initial.sql index d928f6d..70fa1a0 100644 --- a/internal/database/migrations/1_initial.sql +++ b/internal/database/migrations/1_initial.sql @@ -6,4 +6,4 @@ CREATE table user ( ); -- +migrate Down -DROP TABLE users; +DROP TABLE user; diff --git a/internal/database/migrations/2_feed.sql b/internal/database/migrations/2_feed.sql new file mode 100644 index 0000000..304103b --- /dev/null +++ b/internal/database/migrations/2_feed.sql @@ -0,0 +1,11 @@ +-- +migrate Up +CREATE table feed ( + id INTEGER PRIMARY KEY, + name text NOT NULL, + url text NOT NULL UNIQUE, + userId text NOT NULL, + FOREIGN KEY (userId) REFERENCES user(id) +); + +-- +migrate Down +DROP TABLE feed; diff --git a/internal/database/migrations/3_article.sql b/internal/database/migrations/3_article.sql new file mode 100644 index 0000000..8027680 --- /dev/null +++ b/internal/database/migrations/3_article.sql @@ -0,0 +1,13 @@ +-- +migrate Up +CREATE table article ( + id INTEGER PRIMARY KEY, + name text NOT NULL, + url text NOT NULL UNIQUE, + read INTEGER DEFAULT 0, + readAt text, + feedId INTEGER, + FOREIGN KEY (feedId) REFERENCES feed(id) +); + +-- +migrate Down +DROP TABLE article;