Skip to main content

priv/test_repo/migrations/20261001000000_continuum_v0_4.exs

defmodule Continuum.Test.Repo.Migrations.ContinuumV04 do
  use Ecto.Migration

  def up do
    alter table(:continuum_snapshots) do
      add(:format_version, :smallint, null: false, default: 1)
    end

    create(
      index(:continuum_runs, [:correlation_id, :completed_at],
        where: "correlation_id IS NOT NULL",
        name: :continuum_runs_correlation_completed_idx
      )
    )
  end

  def down do
    drop_if_exists(
      index(:continuum_runs, [:correlation_id, :completed_at],
        name: :continuum_runs_correlation_completed_idx
      )
    )

    alter table(:continuum_snapshots) do
      remove(:format_version)
    end
  end
end