index.community/backend/priv/repo/migrations/20190807182941_remove_crawl...

19 lines
518 B
Elixir

defmodule Backend.Repo.Migrations.RemoveCrawlError do
use Ecto.Migration
def change do
execute("ALTER TABLE crawls DISABLE TRIGGER ALL", "ALTER TABLE crawls ENABLE TRIGGER ALL")
execute("DELETE FROM crawls WHERE error IS NOT NULL", "")
execute("ALTER TABLE crawls ENABLE TRIGGER ALL", "")
alter table(:crawls) do
remove :error, :string
end
alter table(:instances) do
add :crawl_error, :string
add :crawl_error_count, :integer, default: 0, null: false
end
end
end