priv/repo/migrations/20260819223229_create_forge_fleet_targets.exs

58e6347eeb72 · 605 B

defmodule OpenAgents.Repo.Migrations.CreateForgeFleetTargets do
  use Ecto.Migration

  def change do
    create table(:forge_fleet_targets) do
      add :repo, :string, null: false
      add :sha, :string, null: false
      add :promoted_by, :string, null: false
      add :strategy, :string
      add :status, :string, null: false, default: "promoted"
      add :details, :map, null: false, default: "{}"

      timestamps()
    end

    create index(:forge_fleet_targets, [:repo, :sha])
    create index(:forge_fleet_targets, [:status])
    create index(:forge_fleet_targets, [:inserted_at])
  end
end