frankfurter/lib/tasks/db.rake
BadMark d0a43e357a
Some checks failed
CI/CD Pipeline / test (push) Has been cancelled
CI/CD Pipeline / publish (push) Has been cancelled
CI/CD Pipeline / release (push) Has been cancelled
up
2026-05-21 01:38:14 -06:00

25 lines
565 B
Ruby

# frozen_string_literal: true
desc "Migrate and seed the database"
task "db:setup" => ["db:migrate", "db:seed"]
namespace :db do
desc "Run database migrations"
task :migrate do
require "db"
Sequel.extension(:migration)
db = Sequel::DATABASES.first
dir = File.expand_path("../../db/migrate", __dir__)
opts = {}
opts.update(target: ENV["VERSION"].to_i) if ENV["VERSION"]
Sequel::IntegerMigrator.new(db, dir, opts).run
end
desc "Seed database from saved data"
task :seed do
require "provider"
Provider.seed
end
end