# frozen_string_literal: true

Rake::Task.tasks.each do |task|

case task.name
when /\Adb:schema:/, /\Adb:migrate(:|\z)/, 'db:rollback'
  task.clear
end

end

namespace :db do

{
  'migrate:status' => 'sqldef:dry-run',
  'migrate'        => 'sqldef:apply',
  'schema:load'    => 'sqldef:apply',
  'schema:dump'    => 'sqldef:export',
}.each do |db, sqldef|
  desc Rake::Task[sqldef].comment
  task db => sqldef
end

end