frankfurter/lib/tasks/db.rake
Hakan Ensari e5815737c1
Spring cleaning
- bumped gems
- rm bots
- rm pry byebug
- added rubocop-shopify and corrected generated warnings
2024-11-20 14:14:27 +01:00

27 lines
689 B
Ruby

# frozen_string_literal: true
namespace :db do
desc "Run database migrations"
task migrate: :environment do
Sequel.extension(:migration)
db = Sequel::DATABASES.first
dir = App.root.join("db/migrate")
opts = {}
opts.update(target: ENV["VERSION"].to_i) if ENV["VERSION"]
Sequel::IntegerMigrator.new(db, dir, opts).run
end
desc "Run database migrations and seed data"
task prepare: ["db:migrate", "rates:all"]
namespace :test do
desc "Run database migrations and seed with saved data"
task :prepare do
ENV["APP_ENV"] ||= "test"
Rake::Task["db:migrate"].invoke
Rake::Task["rates:seed_with_saved_data"].invoke
end
end
end