From 9d7d24168dc78cb33597d413159a5e54bc816e02 Mon Sep 17 00:00:00 2001 From: Chris Cochrun Date: Fri, 4 Aug 2023 14:44:26 -0500 Subject: [PATCH] adding a better picture of diesel migrations --- .../2023-04-04-164359_library-db/down.sql | 6 ++- .../2023-04-04-164359_library-db/up.sql | 45 +++++++++++++++++-- 2 files changed, 46 insertions(+), 5 deletions(-) diff --git a/src/rust/migrations/2023-04-04-164359_library-db/down.sql b/src/rust/migrations/2023-04-04-164359_library-db/down.sql index 291a97c..092b0d1 100644 --- a/src/rust/migrations/2023-04-04-164359_library-db/down.sql +++ b/src/rust/migrations/2023-04-04-164359_library-db/down.sql @@ -1 +1,5 @@ --- This file should undo anything in `up.sql` \ No newline at end of file +-- This file should undo anything in `up.sql` +DROP TABLE 'songs'; +DROP TABLE 'videos'; +DROP TABLE 'images'; +DROP TABLE 'presentations'; diff --git a/src/rust/migrations/2023-04-04-164359_library-db/up.sql b/src/rust/migrations/2023-04-04-164359_library-db/up.sql index 97b6786..18176e1 100644 --- a/src/rust/migrations/2023-04-04-164359_library-db/up.sql +++ b/src/rust/migrations/2023-04-04-164359_library-db/up.sql @@ -1,5 +1,42 @@ -- Your SQL goes here -CREATE TABLE IF NOT EXISTS 'songs' ( 'id' INTEGER NOT NULL, 'title' TEXT NOT NULL, 'lyrics' TEXT, 'author' TEXT, 'ccli' TEXT, 'audio' TEXT, 'vorder' TEXT, 'background' TEXT, 'backgroundType' TEXT, horizontalTextAlignment, verticalTextAlignment, font TEXT, fontSize INTEGER, PRIMARY KEY(id)); -CREATE TABLE IF NOT EXISTS 'videos' ( 'id' INTEGER NOT NULL, 'title' TEXT NOT NULL, 'filePath' TEXT NOT NULL, startTime REAL, endTime REAL, loop BOOLEAN NOT NULL DEFAULT 0, PRIMARY KEY(id)); -CREATE TABLE IF NOT EXISTS 'images' ( 'id' INTEGER NOT NULL, 'title' TEXT NOT NULL, 'filePath' TEXT NOT NULL, PRIMARY KEY(id)); -CREATE TABLE IF NOT EXISTS 'presentations' ( 'id' INTEGER NOT NULL, 'title' TEXT NOT NULL, 'filePath' TEXT NOT NULL, pageCount INTEGER DEFAULT 1, PRIMARY KEY(id)); +CREATE TABLE IF NOT EXISTS 'songs' ( +'id' INTEGER NOT NULL, +'title' TEXT NOT NULL, +'lyrics' TEXT, +'author' TEXT, +'ccli' TEXT, +'audio' TEXT, +'vorder' TEXT, +'background' TEXT, +'backgroundType' TEXT, +horizontalTextAlignment TEXT, +verticalTextAlignment TEXT, +font TEXT, +fontSize INTEGER, +PRIMARY KEY(id) +); + +CREATE TABLE IF NOT EXISTS 'videos' ( +'id' INTEGER NOT NULL, +'title' TEXT NOT NULL, +'filePath' TEXT NOT NULL, +startTime REAL, +endTime REAL, +loop BOOLEAN NOT NULL DEFAULT 0, +PRIMARY KEY(id) +); + +CREATE TABLE IF NOT EXISTS 'images' ( +'id' INTEGER NOT NULL, +'title' TEXT NOT NULL, +'filePath' TEXT NOT NULL, +PRIMARY KEY(id) +); + +CREATE TABLE IF NOT EXISTS 'presentations' ( +'id' INTEGER NOT NULL, +'title' TEXT NOT NULL, +'filePath' TEXT NOT NULL, +pageCount INTEGER DEFAULT 1, +PRIMARY KEY(id) +);