namespace :db do

namespace :supplier do
  desc 'show migration target databases'
  task defined: :environment do
    raise "This task can be performed in non production." if Rails.env == 'production'
    puts DBSupplier::Migrator.databases.join("\n")
  end

  desc 'Migrate database from DDL files of unmanaged in the Rails App'
  task migrate: :environment  do
    raise "This task can be performed in non production." if Rails.env == 'production'
    DBSupplier::Migrator.migrate
  end

  namespace :migrate do
    desc 'Show DDL files of unmanaged in the Rails App'
    task sql: :environment do
      raise "This task can be performed in non production." if Rails.env == 'production'
      puts DBSupplier::Migrator.show_sqls
    end
  end
end

end