ash_admin/dev/repo/migrations/20201207020459_migrate_resources2.exs

35 lines
955 B
Elixir
Raw Normal View History

2020-12-08 19:22:24 +13:00
defmodule Demo.Repo.Migrations.MigrateResources2 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(:users) do
modify(:id, :binary_id, default: fragment("uuid_generate_v4()"))
end
drop(constraint(:tickets, "tickets_representative_id_fkey"))
alter table(:tickets) do
modify(:id, :binary_id, default: fragment("uuid_generate_v4()"))
modify(:representative_id, references("users", type: :binary_id, column: :id))
end
end
def down() do
drop(constraint(:tickets, "tickets_representative_id_fkey"))
alter table(:tickets) do
modify(:representative_id, references("users", type: :binary_id, column: :id))
modify(:id, :binary_id, default: nil)
end
alter table(:users) do
modify(:id, :binary_id, default: nil)
end
end
end