mirror of
https://github.com/ash-project/ash_graphql.git
synced 2024-09-19 21:03:09 +12:00
chore: update errors and deps
This commit is contained in:
parent
513c1ac68f
commit
78c5b6a3bb
3 changed files with 12 additions and 2 deletions
10
lib/error.ex
10
lib/error.ex
|
@ -8,6 +8,7 @@ defimpl AshGraphql.Error, for: Ash.Error.Changes.InvalidChanges do
|
||||||
message: error.message,
|
message: error.message,
|
||||||
short_message: error.message,
|
short_message: error.message,
|
||||||
vars: Map.new(error.vars),
|
vars: Map.new(error.vars),
|
||||||
|
code: "invalid_changes",
|
||||||
fields: List.wrap(error.fields)
|
fields: List.wrap(error.fields)
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
@ -19,6 +20,7 @@ defimpl AshGraphql.Error, for: Ash.Error.Query.InvalidQuery do
|
||||||
message: error.message,
|
message: error.message,
|
||||||
short_message: error.message,
|
short_message: error.message,
|
||||||
vars: Map.new(error.vars),
|
vars: Map.new(error.vars),
|
||||||
|
code: "invalid_query",
|
||||||
fields: [error.field]
|
fields: [error.field]
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
@ -29,6 +31,7 @@ defimpl AshGraphql.Error, for: Ash.Error.Page.InvalidKeyset do
|
||||||
%{
|
%{
|
||||||
message: "Invalid value provided as a keyset for %{key}: %{value}",
|
message: "Invalid value provided as a keyset for %{key}: %{value}",
|
||||||
short_message: "invalid keyset",
|
short_message: "invalid keyset",
|
||||||
|
code: "invalid_keyset",
|
||||||
vars: Map.merge(Map.new(error.vars), %{value: inspect(error.value), key: error.key}),
|
vars: Map.merge(Map.new(error.vars), %{value: inspect(error.value), key: error.key}),
|
||||||
fields: List.wrap(Map.get(error, :key))
|
fields: List.wrap(Map.get(error, :key))
|
||||||
}
|
}
|
||||||
|
@ -40,6 +43,7 @@ defimpl AshGraphql.Error, for: Ash.Error.Changes.InvalidAttribute do
|
||||||
%{
|
%{
|
||||||
message: error.message,
|
message: error.message,
|
||||||
short_message: error.message,
|
short_message: error.message,
|
||||||
|
code: "invalid_attribute",
|
||||||
vars: Map.new(error.vars),
|
vars: Map.new(error.vars),
|
||||||
fields: [error.field]
|
fields: [error.field]
|
||||||
}
|
}
|
||||||
|
@ -51,6 +55,7 @@ defimpl AshGraphql.Error, for: Ash.Error.Changes.InvalidArgument do
|
||||||
%{
|
%{
|
||||||
message: error.message,
|
message: error.message,
|
||||||
short_message: error.message,
|
short_message: error.message,
|
||||||
|
code: "invalid_argument",
|
||||||
vars: Map.new(error.vars),
|
vars: Map.new(error.vars),
|
||||||
fields: [error.field]
|
fields: [error.field]
|
||||||
}
|
}
|
||||||
|
@ -62,6 +67,7 @@ defimpl AshGraphql.Error, for: Ash.Error.Query.InvalidArgument do
|
||||||
%{
|
%{
|
||||||
message: error.message,
|
message: error.message,
|
||||||
short_message: error.message,
|
short_message: error.message,
|
||||||
|
code: "invalid_argument",
|
||||||
vars: Map.new(error.vars),
|
vars: Map.new(error.vars),
|
||||||
fields: [error.field]
|
fields: [error.field]
|
||||||
}
|
}
|
||||||
|
@ -73,6 +79,7 @@ defimpl AshGraphql.Error, for: Ash.Error.Changes.Required do
|
||||||
%{
|
%{
|
||||||
message: "is required",
|
message: "is required",
|
||||||
short_message: "is required",
|
short_message: "is required",
|
||||||
|
code: "required",
|
||||||
vars: error.vars,
|
vars: error.vars,
|
||||||
fields: [error.field]
|
fields: [error.field]
|
||||||
}
|
}
|
||||||
|
@ -84,6 +91,7 @@ defimpl AshGraphql.Error, for: Ash.Error.Query.NotFound do
|
||||||
%{
|
%{
|
||||||
message: "could not be found",
|
message: "could not be found",
|
||||||
short_message: "could not be found",
|
short_message: "could not be found",
|
||||||
|
code: "not_found",
|
||||||
fields: Map.keys(error.primary_key || %{}),
|
fields: Map.keys(error.primary_key || %{}),
|
||||||
vars: error.vars
|
vars: error.vars
|
||||||
}
|
}
|
||||||
|
@ -95,6 +103,7 @@ defimpl AshGraphql.Error, for: Ash.Error.Query.Required do
|
||||||
%{
|
%{
|
||||||
message: "is required",
|
message: "is required",
|
||||||
short_message: "is required",
|
short_message: "is required",
|
||||||
|
code: "required",
|
||||||
vars: error.vars,
|
vars: error.vars,
|
||||||
fields: [error.field]
|
fields: [error.field]
|
||||||
}
|
}
|
||||||
|
@ -139,6 +148,7 @@ defimpl AshGraphql.Error, for: Ash.Error.Invalid.InvalidPrimaryKey do
|
||||||
message: "invalid primary key provided",
|
message: "invalid primary key provided",
|
||||||
short_message: "invalid primary key provided",
|
short_message: "invalid primary key provided",
|
||||||
fields: [],
|
fields: [],
|
||||||
|
code: "invalid_primary_key",
|
||||||
vars: Map.new(error.vars)
|
vars: Map.new(error.vars)
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
2
mix.exs
2
mix.exs
|
@ -136,7 +136,7 @@ defmodule AshGraphql.MixProject do
|
||||||
# Run "mix help deps" to learn about dependencies.
|
# Run "mix help deps" to learn about dependencies.
|
||||||
defp deps do
|
defp deps do
|
||||||
[
|
[
|
||||||
{:ash, ash_version("~> 3.0-dev")},
|
{:ash, ash_version("~> 3.0.0-rc.6")},
|
||||||
{:absinthe_plug, "~> 1.4"},
|
{:absinthe_plug, "~> 1.4"},
|
||||||
{:absinthe, "~> 1.7"},
|
{:absinthe, "~> 1.7"},
|
||||||
{:jason, "~> 1.2"},
|
{:jason, "~> 1.2"},
|
||||||
|
|
2
mix.lock
2
mix.lock
|
@ -1,7 +1,7 @@
|
||||||
%{
|
%{
|
||||||
"absinthe": {:hex, :absinthe, "1.7.5", "a15054f05738e766f7cc7fd352887dfd5e61cec371fb4741cca37c3359ff74ac", [:mix], [{:dataloader, "~> 1.0.0 or ~> 2.0", [hex: :dataloader, repo: "hexpm", optional: true]}, {:decimal, "~> 1.0 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: true]}, {:nimble_parsec, "~> 1.2.2 or ~> 1.3.0", [hex: :nimble_parsec, repo: "hexpm", optional: false]}, {:opentelemetry_process_propagator, "~> 0.2.1", [hex: :opentelemetry_process_propagator, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "22a9a38adca26294ad0ee91226168f5d215b401efd770b8a1b8fd9c9b21ec316"},
|
"absinthe": {:hex, :absinthe, "1.7.5", "a15054f05738e766f7cc7fd352887dfd5e61cec371fb4741cca37c3359ff74ac", [:mix], [{:dataloader, "~> 1.0.0 or ~> 2.0", [hex: :dataloader, repo: "hexpm", optional: true]}, {:decimal, "~> 1.0 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: true]}, {:nimble_parsec, "~> 1.2.2 or ~> 1.3.0", [hex: :nimble_parsec, repo: "hexpm", optional: false]}, {:opentelemetry_process_propagator, "~> 0.2.1", [hex: :opentelemetry_process_propagator, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "22a9a38adca26294ad0ee91226168f5d215b401efd770b8a1b8fd9c9b21ec316"},
|
||||||
"absinthe_plug": {:hex, :absinthe_plug, "1.5.8", "38d230641ba9dca8f72f1fed2dfc8abd53b3907d1996363da32434ab6ee5d6ab", [:mix], [{:absinthe, "~> 1.5", [hex: :absinthe, repo: "hexpm", optional: false]}, {:plug, "~> 1.4", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "bbb04176647b735828861e7b2705465e53e2cf54ccf5a73ddd1ebd855f996e5a"},
|
"absinthe_plug": {:hex, :absinthe_plug, "1.5.8", "38d230641ba9dca8f72f1fed2dfc8abd53b3907d1996363da32434ab6ee5d6ab", [:mix], [{:absinthe, "~> 1.5", [hex: :absinthe, repo: "hexpm", optional: false]}, {:plug, "~> 1.4", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "bbb04176647b735828861e7b2705465e53e2cf54ccf5a73ddd1ebd855f996e5a"},
|
||||||
"ash": {:hex, :ash, "3.0.0-rc.4", "b8142d27a4541d44d2400f5a127d87cc88a54928945f302210b779fcbaf8fc41", [:mix], [{:comparable, "~> 1.0", [hex: :comparable, repo: "hexpm", optional: false]}, {:decimal, "~> 2.0", [hex: :decimal, repo: "hexpm", optional: false]}, {:ecto, "~> 3.7", [hex: :ecto, repo: "hexpm", optional: false]}, {:ets, "~> 0.8", [hex: :ets, repo: "hexpm", optional: false]}, {:jason, ">= 1.0.0", [hex: :jason, repo: "hexpm", optional: false]}, {:picosat_elixir, "~> 0.2", [hex: :picosat_elixir, repo: "hexpm", optional: true]}, {:plug, ">= 0.0.0", [hex: :plug, repo: "hexpm", optional: true]}, {:reactor, "~> 0.8", [hex: :reactor, repo: "hexpm", optional: false]}, {:simple_sat, ">= 0.1.1 and < 1.0.0-0", [hex: :simple_sat, repo: "hexpm", optional: true]}, {:spark, ">= 2.1.7 and < 3.0.0-0", [hex: :spark, repo: "hexpm", optional: false]}, {:splode, "~> 0.2", [hex: :splode, repo: "hexpm", optional: false]}, {:stream_data, "~> 0.6", [hex: :stream_data, repo: "hexpm", optional: false]}, {:telemetry, "~> 1.1", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "518a8948e3973efe5df432825db58eaf03cf3f0cd6445e98479aa398ebaedfdf"},
|
"ash": {:hex, :ash, "3.0.0-rc.6", "78d9bc068a0c632e4fe2db8a8802f772c65329c8bc15877ceb6eb2ac83e1fa8b", [:mix], [{:comparable, "~> 1.0", [hex: :comparable, repo: "hexpm", optional: false]}, {:decimal, "~> 2.0", [hex: :decimal, repo: "hexpm", optional: false]}, {:ecto, "~> 3.7", [hex: :ecto, repo: "hexpm", optional: false]}, {:ets, "~> 0.8", [hex: :ets, repo: "hexpm", optional: false]}, {:jason, ">= 1.0.0", [hex: :jason, repo: "hexpm", optional: false]}, {:picosat_elixir, "~> 0.2", [hex: :picosat_elixir, repo: "hexpm", optional: true]}, {:plug, ">= 0.0.0", [hex: :plug, repo: "hexpm", optional: true]}, {:reactor, "~> 0.8", [hex: :reactor, repo: "hexpm", optional: false]}, {:simple_sat, ">= 0.1.1 and < 1.0.0-0", [hex: :simple_sat, repo: "hexpm", optional: true]}, {:spark, ">= 2.1.7 and < 3.0.0-0", [hex: :spark, repo: "hexpm", optional: false]}, {:splode, "~> 0.2", [hex: :splode, repo: "hexpm", optional: false]}, {:stream_data, "~> 0.6", [hex: :stream_data, repo: "hexpm", optional: false]}, {:telemetry, "~> 1.1", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "3e0ccc857572d10972868886aff46f9b1d11c90f8b357f85f2887e71f702e916"},
|
||||||
"bunt": {:hex, :bunt, "1.0.0", "081c2c665f086849e6d57900292b3a161727ab40431219529f13c4ddcf3e7a44", [:mix], [], "hexpm", "dc5f86aa08a5f6fa6b8096f0735c4e76d54ae5c9fa2c143e5a1fc7c1cd9bb6b5"},
|
"bunt": {:hex, :bunt, "1.0.0", "081c2c665f086849e6d57900292b3a161727ab40431219529f13c4ddcf3e7a44", [:mix], [], "hexpm", "dc5f86aa08a5f6fa6b8096f0735c4e76d54ae5c9fa2c143e5a1fc7c1cd9bb6b5"},
|
||||||
"comparable": {:hex, :comparable, "1.0.0", "bb669e91cedd14ae9937053e5bcbc3c52bb2f22422611f43b6e38367d94a495f", [:mix], [{:typable, "~> 0.1", [hex: :typable, repo: "hexpm", optional: false]}], "hexpm", "277c11eeb1cd726e7cd41c6c199e7e52fa16ee6830b45ad4cdc62e51f62eb60c"},
|
"comparable": {:hex, :comparable, "1.0.0", "bb669e91cedd14ae9937053e5bcbc3c52bb2f22422611f43b6e38367d94a495f", [:mix], [{:typable, "~> 0.1", [hex: :typable, repo: "hexpm", optional: false]}], "hexpm", "277c11eeb1cd726e7cd41c6c199e7e52fa16ee6830b45ad4cdc62e51f62eb60c"},
|
||||||
"credo": {:hex, :credo, "1.7.4", "68ca5cf89071511c12fd9919eb84e388d231121988f6932756596195ccf7fd35", [:mix], [{:bunt, "~> 0.2.1 or ~> 1.0", [hex: :bunt, repo: "hexpm", optional: false]}, {:file_system, "~> 0.2 or ~> 1.0", [hex: :file_system, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "9cf776d062c78bbe0f0de1ecaee183f18f2c3ec591326107989b054b7dddefc2"},
|
"credo": {:hex, :credo, "1.7.4", "68ca5cf89071511c12fd9919eb84e388d231121988f6932756596195ccf7fd35", [:mix], [{:bunt, "~> 0.2.1 or ~> 1.0", [hex: :bunt, repo: "hexpm", optional: false]}, {:file_system, "~> 0.2 or ~> 1.0", [hex: :file_system, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "9cf776d062c78bbe0f0de1ecaee183f18f2c3ec591326107989b054b7dddefc2"},
|
||||||
|
|
Loading…
Reference in a new issue