summaryrefslogtreecommitdiffstats
path: root/src/invidious.cr
diff options
context:
space:
mode:
authormatthewmcgarvey <matthewmcgarvey14@gmail.com>2022-02-09 00:50:32 -0600
committermatthewmcgarvey <matthewmcgarvey14@gmail.com>2022-02-09 00:50:32 -0600
commit8ec992a8a31742a82de38a0aa5eeb509362da9b4 (patch)
tree80febf9e35b6b8b43c29fbdaaf3c7472d325d09a /src/invidious.cr
parente2fc64296dacf6ce8a406183c1bb6388dce6d117 (diff)
downloadinvidious-8ec992a8a31742a82de38a0aa5eeb509362da9b4.tar.gz
invidious-8ec992a8a31742a82de38a0aa5eeb509362da9b4.tar.bz2
invidious-8ec992a8a31742a82de38a0aa5eeb509362da9b4.zip
Add custom migration implementation
Diffstat (limited to 'src/invidious.cr')
-rw-r--r--src/invidious.cr3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/invidious.cr b/src/invidious.cr
index 1ff70905..6ec5f3a5 100644
--- a/src/invidious.cr
+++ b/src/invidious.cr
@@ -34,6 +34,7 @@ require "./invidious/channels/*"
require "./invidious/user/*"
require "./invidious/routes/**"
require "./invidious/jobs/**"
+require "./invidious/migrations/*"
CONFIG = Config.load
HMAC_KEY = CONFIG.hmac_key || Random::Secure.hex(32)
@@ -111,6 +112,8 @@ end
OUTPUT = CONFIG.output.upcase == "STDOUT" ? STDOUT : File.open(CONFIG.output, mode: "a")
LOGGER = Invidious::LogHandler.new(OUTPUT, CONFIG.log_level)
+# Run migrations
+Invidious::Migrator.new(PG_DB).migrate
# Check table integrity
Invidious::Database.check_integrity(CONFIG)