defmodule Mv.Repo.Migrations.MemberDelete 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
    drop constraint(:properties, "properties_member_id_fkey")

    alter table(:properties) do
      modify :member_id,
             references(:members,
               column: :id,
               name: "properties_member_id_fkey",
               type: :uuid,
               prefix: "public",
               on_delete: :delete_all
             )
    end
  end

  def down do
    drop constraint(:properties, "properties_member_id_fkey")

    alter table(:properties) do
      modify :member_id,
             references(:members,
               column: :id,
               name: "properties_member_id_fkey",
               type: :uuid,
               prefix: "public"
             )
    end
  end
end
