mirror of
https://github.com/ash-project/ash.git
synced 2024-09-20 13:33:20 +12:00
fix: use items for single constraints
This commit is contained in:
parent
ddda9e758f
commit
bd7f4f9532
1 changed files with 3 additions and 3 deletions
|
@ -378,7 +378,7 @@ defmodule Ash.Type do
|
||||||
|> Enum.reverse()
|
|> Enum.reverse()
|
||||||
|> Enum.reduce_while({:ok, []}, fn {item, index}, {:ok, casted} ->
|
|> Enum.reduce_while({:ok, []}, fn {item, index}, {:ok, casted} ->
|
||||||
single_constraints =
|
single_constraints =
|
||||||
Ash.OptionsHelpers.validate!(constraints[:items] || [], array_constraints(type))
|
Ash.OptionsHelpers.validate!(constraints[:items] || [], constraints(type))
|
||||||
|
|
||||||
case cast_stored(type, item, single_constraints) do
|
case cast_stored(type, item, single_constraints) do
|
||||||
:error ->
|
:error ->
|
||||||
|
@ -550,7 +550,7 @@ defmodule Ash.Type do
|
||||||
type.dump_to_native_array(term, constraints)
|
type.dump_to_native_array(term, constraints)
|
||||||
else
|
else
|
||||||
single_constraints =
|
single_constraints =
|
||||||
Ash.OptionsHelpers.validate!(constraints[:items] || [], array_constraints(type))
|
Ash.OptionsHelpers.validate!(constraints[:items] || [], constraints(type))
|
||||||
|
|
||||||
term
|
term
|
||||||
|> Enum.reverse()
|
|> Enum.reverse()
|
||||||
|
@ -588,7 +588,7 @@ defmodule Ash.Type do
|
||||||
type.dump_to_embedded_array(term, constraints)
|
type.dump_to_embedded_array(term, constraints)
|
||||||
else
|
else
|
||||||
single_constraints =
|
single_constraints =
|
||||||
Ash.OptionsHelpers.validate!(constraints[:items] || [], array_constraints(type))
|
Ash.OptionsHelpers.validate!(constraints[:items] || [], constraints(type))
|
||||||
|
|
||||||
term
|
term
|
||||||
|> Enum.reverse()
|
|> Enum.reverse()
|
||||||
|
|
Loading…
Reference in a new issue