# frozen_string_literal: true
require “pakyow/data/migrator”
namespace :db do
desc "Migrate a database" option :adapter, "The adapter to migrate" option :connection, "The connection to migrate" task :migrate, [:adapter, :connection] do |_, args| Pakyow.config.data.auto_migrate = false unless Pakyow.booted? Pakyow.boot(unsafe: true) end migrator = Pakyow::Data::Migrator.connect( adapter: args[:adapter], connection: args[:connection] ) migrator.migrate! migrator.disconnect! end
end