defmodule AshPostgres.TestRepo do @moduledoc false use AshPostgres.Repo, otp_app: :ash_postgres def on_transaction_begin(data) do send(self(), data) end def pg_version do Version.parse!(System.get_env("PG_VERSION") || "16.0.0") end def installed_extensions do ["ash-functions", "uuid-ossp", "pg_trgm", "citext", AshPostgres.TestCustomExtension] -- Application.get_env(:ash_postgres, :no_extensions, []) end def all_tenants do Code.ensure_compiled(AshPostgres.MultitenancyTest.Org) AshPostgres.MultitenancyTest.Org |> Ash.read!() |> Enum.map(&"org_#{&1.id}") end end