mirror of
https://github.com/ash-project/ash.git
synced 2024-09-19 21:13:10 +12:00
Ecto.UUID -> Ash.UUID (#188)
This commit is contained in:
parent
ea4c0e78b5
commit
e10b273ce4
48 changed files with 52 additions and 52 deletions
|
@ -159,7 +159,7 @@ defmodule Ash.Engine.Request do
|
|||
raise "Got a weird thing #{inspect(other)}"
|
||||
end
|
||||
|
||||
id = Ecto.UUID.generate()
|
||||
id = Ash.UUID.generate()
|
||||
|
||||
data =
|
||||
case opts[:data] do
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Changes.InvalidArgument do
|
|||
def_ash_error([:field, :message], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "invalid_argument"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Changes.InvalidAttribute do
|
|||
def_ash_error([:field, :message], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "invalid_attribute"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Changes.InvalidChanges do
|
|||
def_ash_error([:fields, :message, :validation], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "invalid_attribute"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Changes.InvalidRelationship do
|
|||
def_ash_error([:relationship, :message], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "invalid_relationship"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Changes.NoSuchAttribute do
|
|||
def_ash_error([:resource, :name], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "no_such_attribute"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Changes.NoSuchRelationship do
|
|||
def_ash_error([:resource, :name], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "no_such_relationship"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Changes.Required do
|
|||
def_ash_error([:field, :type], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "required"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Changes.UnknownError do
|
|||
def_ash_error([:field, :error], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "unknown_change_error"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Forbidden.MustPassStrictCheck do
|
|||
def_ash_error([:resource], class: :forbidden)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "must_pass_strict_check"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Framework do
|
|||
def_ash_error([:errors, :stacktraces?], class: :framework)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "framework"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Framework.AssumptionFailed do
|
|||
def_ash_error([:message], class: :framework)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "assumption_failed"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Framework.SynchronousEngineStuck do
|
|||
def_ash_error([], class: :framework)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "synchronous_engine_stuck"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Invalid do
|
|||
def_ash_error([:errors, :stacktraces?], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "invalid"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Invalid.DuplicatedPath do
|
|||
def_ash_error([:paths], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "duplicated_path"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Invalid.ImpossiblePath do
|
|||
def_ash_error([:impossible_path], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "impossible_path"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Invalid.InvalidPrimaryKey do
|
|||
def_ash_error([:resource, :value], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "invalid_primary_key"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Invalid.LimitRequired do
|
|||
def_ash_error([], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "limit_is_required"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Invalid.MultipleResults do
|
|||
def_ash_error([:count, :query, :at_least?], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "multiple_results"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Invalid.NoPrimaryAction do
|
|||
def_ash_error([:resource, :type], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "no_primary_action"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Invalid.NoSuchAction do
|
|||
def_ash_error([:resource, :action, :type], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "no_such_action"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Invalid.NoSuchResource do
|
|||
def_ash_error([:resource], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "no_such_resource"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Invalid.PaginationRequired do
|
|||
def_ash_error([], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "pagination_required"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Query.AggregatesNotSupported do
|
|||
def_ash_error([:resource, :feature], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "aggregates_not_supported"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Query.InvalidArgument do
|
|||
def_ash_error([:field, :message], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "invalid_argument"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Query.InvalidExpression do
|
|||
def_ash_error([:expression, :message], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "invalid_expression"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Query.InvalidFilterValue do
|
|||
def_ash_error([:message, :value, :context], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "invalid_filter_value"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Query.InvalidLimit do
|
|||
def_ash_error([:limit], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "invalid_limit"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Query.InvalidLoad do
|
|||
def_ash_error([:load], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "invalid_load"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Query.InvalidSortOrder do
|
|||
def_ash_error([:order], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "invalid_sort_order"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Query.NoReadAction do
|
|||
def_ash_error([:resource, :when], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "no_read_action"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Query.NoSuchAttribute do
|
|||
def_ash_error([:resource, :name], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "no_such_attribute"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Query.NoSuchAttributeOrRelationship do
|
|||
def_ash_error([:attribute_or_relationship, :resource], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "no_such_attribute_or_relationship"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Query.NoSuchFilterPredicate do
|
|||
def_ash_error([:message, :value, :key, :resource], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "no_such_filter_predicate"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Query.NoSuchFunction do
|
|||
def_ash_error([:name], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "no_such_function"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Query.NoSuchOperator do
|
|||
def_ash_error([:name], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "no_such_operator"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Query.NoSuchRelationship do
|
|||
def_ash_error([:resource, :name], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "no_such_relationship"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Query.NotFound do
|
|||
def_ash_error([:primary_key, :resource], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "not_found"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Query.InvalidOffset do
|
|||
def_ash_error([:offset], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "invalid_offset"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Query.ReadActionRequired do
|
|||
def_ash_error([:resource], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "read_action_required"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Query.Required do
|
|||
def_ash_error([:field, :type], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "query_required"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Query.UnsortableAttribute do
|
|||
def_ash_error([:field], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "unsortable_field"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Query.UnsupportedPredicate do
|
|||
def_ash_error([:resource, :predicate, :type], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "unsupported_predicate"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.SideLoad.InvalidQuery do
|
|||
def_ash_error([:query, :side_load_path], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "invalid_side_load_query"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.SideLoad.NoSuchRelationship do
|
|||
def_ash_error([:resource, :relationship, :side_load_path], class: :invalid)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "no_such_side_load_relationship"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ defmodule Ash.Error.Unknown do
|
|||
def_ash_error([:errors, :error, :stacktraces?], class: :unknown)
|
||||
|
||||
defimpl Ash.ErrorKind do
|
||||
def id(_), do: Ecto.UUID.generate()
|
||||
def id(_), do: Ash.UUID.generate()
|
||||
|
||||
def code(_), do: "unknown"
|
||||
|
||||
|
|
|
@ -46,7 +46,7 @@ defmodule Ash.Test.Actions.ReadTest do
|
|||
|
||||
attributes do
|
||||
uuid_primary_key :id
|
||||
attribute :uuid, :uuid, default: &Ecto.UUID.generate/0
|
||||
attribute :uuid, :uuid, default: &Ash.UUID.generate/0
|
||||
attribute :title, :string
|
||||
attribute :contents, :string
|
||||
end
|
||||
|
@ -86,7 +86,7 @@ defmodule Ash.Test.Actions.ReadTest do
|
|||
end
|
||||
|
||||
test "it returns nil when there is no matching record" do
|
||||
assert {:ok, nil} = Api.get(Post, Ecto.UUID.generate())
|
||||
assert {:ok, nil} = Api.get(Post, Ash.UUID.generate())
|
||||
end
|
||||
|
||||
test "it uses identities if they exist", %{post: post} do
|
||||
|
|
|
@ -412,8 +412,8 @@ defmodule Ash.Test.Filter.FilterTest do
|
|||
end
|
||||
|
||||
test "understands relationship filter subsets" do
|
||||
id1 = Ecto.UUID.generate()
|
||||
id2 = Ecto.UUID.generate()
|
||||
id1 = Ash.UUID.generate()
|
||||
id2 = Ash.UUID.generate()
|
||||
filter = Filter.parse!(Post, author1: [id: [in: [id1, id2]]])
|
||||
|
||||
candidate = Filter.parse!(Post, author1: id1)
|
||||
|
@ -422,8 +422,8 @@ defmodule Ash.Test.Filter.FilterTest do
|
|||
end
|
||||
|
||||
test "understands relationship filter subsets when a value coincides with the join field" do
|
||||
id1 = Ecto.UUID.generate()
|
||||
id2 = Ecto.UUID.generate()
|
||||
id1 = Ash.UUID.generate()
|
||||
id2 = Ash.UUID.generate()
|
||||
filter = Filter.parse!(Post, author1: [id: [in: [id1, id2]]])
|
||||
|
||||
candidate = Filter.parse!(Post, author1_id: id1)
|
||||
|
|
Loading…
Reference in a new issue