diff --git a/config/config.exs b/config/config.exs index 1d15aa85..4783528e 100644 --- a/config/config.exs +++ b/config/config.exs @@ -35,8 +35,7 @@ if Mix.env() == :test do config :ash, :validate_domain_config_inclusion?, false config :ash, :policies, show_policy_breakdowns?: true - config :ash, :compatible_foreign_key_types, - [ - {Ash.Type.CiString, Ash.Type.UUID} - ] + config :ash, :compatible_foreign_key_types, [ + {Ash.Type.CiString, Ash.Type.UUID} + ] end diff --git a/lib/ash/actions/read/relationships.ex b/lib/ash/actions/read/relationships.ex index 963a764e..a73d9bc1 100644 --- a/lib/ash/actions/read/relationships.ex +++ b/lib/ash/actions/read/relationships.ex @@ -106,9 +106,7 @@ defmodule Ash.Actions.Read.Relationships do Ash.Domain.Info.related_domain(related_query, relationship, query.domain) ) |> Ash.Query.set_tenant(query.tenant) - |> Ash.Query.set_context(%{ - private: %{async_limiter: query.context[:private][:async_limiter]} - })}} + |> Ash.Query.set_context(%{private: query.context[:private]})}} else related_query(relationship_name, records, related_query, query) end diff --git a/lib/ash/actions/update/update.ex b/lib/ash/actions/update/update.ex index 52e0ac1d..e54dfbdc 100644 --- a/lib/ash/actions/update/update.ex +++ b/lib/ash/actions/update/update.ex @@ -305,7 +305,6 @@ defmodule Ash.Actions.Update do maybe_is: false ) do {:ok, true, changeset} -> - # foobar changeset {:ok, false, error} -> diff --git a/lib/ash/type/uuid.ex b/lib/ash/type/uuid.ex index 6cad8ec2..6a75fb4f 100644 --- a/lib/ash/type/uuid.ex +++ b/lib/ash/type/uuid.ex @@ -27,6 +27,7 @@ defmodule Ash.Type.UUID do def cast_input(nil, _), do: {:ok, nil} def cast_input(%Ash.CiString{string: string}, constraints), do: cast_input(string, constraints) + def cast_input(value, _) when is_binary(value) do case String.valid?(value) do true -> Ecto.Type.cast(Ecto.UUID, String.trim(value))