Files
netig.net/Rakefile
T

26 lines
564 B
Ruby

require "dotenv/load" if ENV.fetch("RACK_ENV", "development") == "development"
require_relative "lib/database"
Sequel.extension :migration
MIGRATIONS_PATH = File.expand_path("db/migrations", __dir__)
namespace :db do
desc "Apply pending database migrations"
task :migrate do
Sequel::Migrator.run(DB, MIGRATIONS_PATH)
end
desc "Display current migration version"
task :version do
version = if DB.tables.include?(:schema_info)
DB[:schema_info].get(:version) || 0
else
0
end
puts "Schema version: #{version}"
end
end