ash_postgres/priv/test_repo/migrations/20220701230818_migrate_resources7.exs
2022-07-01 19:12:01 -04:00

32 lines
No EOL
760 B
Elixir

defmodule AshPostgres.TestRepo.Migrations.MigrateResources7 do
@moduledoc """
Updates resources based on their most recent snapshots.
This file was autogenerated with `mix ash_postgres.generate_migrations`
"""
use Ecto.Migration
def up do
alter table(:posts) do
add :uniq_one, :text
add :uniq_two, :text
end
create unique_index(:posts, [:uniq_one, :uniq_two],
where: "type = 'sponsored'",
name: "posts_uniq_one_and_two_index"
)
end
def down do
drop_if_exists unique_index(:posts, [:uniq_one, :uniq_two],
name: "posts_uniq_one_and_two_index"
)
alter table(:posts) do
remove :uniq_two
remove :uniq_one
end
end
end