summaryrefslogtreecommitdiffstats
path: root/src/invidious.cr
diff options
context:
space:
mode:
authorSamantaz Fox <coding@samantaz.fr>2022-03-11 20:49:26 +0100
committerGitHub <noreply@github.com>2022-03-11 20:49:26 +0100
commit55da1e3e92263cefa7fcd9046dcb04f27d285fa3 (patch)
treec358719eb23b551a3d95cbd13e1b16d703c27ba5 /src/invidious.cr
parentf3aa0d642886b1d61ecfd7f32ef7939a5e866429 (diff)
parentbf054dfda5ac6d1d3c4ab40b44a3bbb45ca132a3 (diff)
downloadinvidious-55da1e3e92263cefa7fcd9046dcb04f27d285fa3.tar.gz
invidious-55da1e3e92263cefa7fcd9046dcb04f27d285fa3.tar.bz2
invidious-55da1e3e92263cefa7fcd9046dcb04f27d285fa3.zip
Merge pull request #2878 from matthewmcgarvey/migrations
Add custom migration implementation
Diffstat (limited to 'src/invidious.cr')
-rw-r--r--src/invidious.cr5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/invidious.cr b/src/invidious.cr
index 1bdf3097..abc459b7 100644
--- a/src/invidious.cr
+++ b/src/invidious.cr
@@ -27,6 +27,7 @@ require "compress/zip"
require "protodec/utils"
require "./invidious/database/*"
+require "./invidious/database/migrations/*"
require "./invidious/helpers/*"
require "./invidious/yt_backend/*"
require "./invidious/frontend/*"
@@ -102,6 +103,10 @@ Kemal.config.extra_options do |parser|
puts SOFTWARE.to_pretty_json
exit
end
+ parser.on("--migrate", "Run any migrations") do
+ Invidious::Database::Migrator.new(PG_DB).migrate
+ exit
+ end
end
Kemal::CLI.new ARGV