summaryrefslogtreecommitdiffstats
path: root/db/old_migrations/patch-status-page.sql
diff options
context:
space:
mode:
Diffstat (limited to 'db/old_migrations/patch-status-page.sql')
-rw-r--r--db/old_migrations/patch-status-page.sql31
1 files changed, 31 insertions, 0 deletions
diff --git a/db/old_migrations/patch-status-page.sql b/db/old_migrations/patch-status-page.sql
new file mode 100644
index 0000000..d23b75b
--- /dev/null
+++ b/db/old_migrations/patch-status-page.sql
@@ -0,0 +1,31 @@
+-- You should not modify if this have pushed to Github, unless it does serious wrong with the db.
+BEGIN TRANSACTION;
+
+CREATE TABLE [status_page](
+ [id] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
+ [slug] VARCHAR(255) NOT NULL UNIQUE,
+ [title] VARCHAR(255) NOT NULL,
+ [description] TEXT,
+ [icon] VARCHAR(255) NOT NULL,
+ [theme] VARCHAR(30) NOT NULL,
+ [published] BOOLEAN NOT NULL DEFAULT 1,
+ [search_engine_index] BOOLEAN NOT NULL DEFAULT 1,
+ [show_tags] BOOLEAN NOT NULL DEFAULT 0,
+ [password] VARCHAR,
+ [created_date] DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
+ [modified_date] DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
+);
+
+CREATE UNIQUE INDEX [slug] ON [status_page]([slug]);
+
+
+CREATE TABLE [status_page_cname](
+ [id] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
+ [status_page_id] INTEGER NOT NULL REFERENCES [status_page]([id]) ON DELETE CASCADE ON UPDATE CASCADE,
+ [domain] VARCHAR NOT NULL UNIQUE
+);
+
+ALTER TABLE incident ADD status_page_id INTEGER;
+ALTER TABLE [group] ADD status_page_id INTEGER;
+
+COMMIT;