ash_postgres/priv/test_repo/migrations/20240524031113_migrate_resources25.exs

33 lines
692 B
Elixir
Raw Normal View History

defmodule AshPostgres.TestRepo.Migrations.MigrateResources25 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_on_upper, :text)
end
create(
unique_index(:posts, ["UPPER(uniq_on_upper)"],
where: "type = 'sponsored'",
name: "posts_uniq_on_upper_index"
)
)
end
def down do
drop_if_exists(
unique_index(:posts, ["UPPER(uniq_on_upper)"], name: "posts_uniq_on_upper_index")
)
alter table(:posts) do
remove(:uniq_on_upper)
end
end
end