Generated-output differences

quicktype output changed between the PR base and tested PR merge revisions.
← Back to the pull request
1test cases
1files differ
1modified
0new
0deleted
8changed lines
+4 −4insertions / deletions
Base 645f27f9243d1d896ac7bb5534fae9bd63c5b0d4 · PR merge d6fc698f15fa1b41aa88d876dd57d48bc9aaa29f · Head 1d46ab581145f1eca8d2761963ff69224e828650 · raw patch
Test case

test/inputs/schema/min-max-items.schema

1 generated file · +4 −4
Mschema-elixirdefault / QuickType.ex+4 −4
@@ -17,19 +17,19 @@ defmodule TopLevel do
1717 union_items: [integer() | String.t()]
1818 }
1919
20- def decode_max_only(value) when is_list(value), do: value
20+ def decode_max_only(value) when is_list(value) and length(value) <= 3, do: value
2121 def decode_max_only(_), do: {:error, "Unexpected type when decoding TopLevel.max_only"}
2222
2323 def encode_max_only(value) when is_list(value), do: value
2424 def encode_max_only(_), do: {:error, "Unexpected type when encoding TopLevel.max_only"}
2525
26- def decode_min_and_max(value) when is_list(value), do: value
26+ def decode_min_and_max(value) when is_list(value) and length(value) >= 1 and length(value) <= 4, do: value
2727 def decode_min_and_max(_), do: {:error, "Unexpected type when decoding TopLevel.min_and_max"}
2828
2929 def encode_min_and_max(value) when is_list(value), do: value
3030 def encode_min_and_max(_), do: {:error, "Unexpected type when encoding TopLevel.min_and_max"}
3131
32- def decode_min_only(value) when is_list(value), do: value
32+ def decode_min_only(value) when is_list(value) and length(value) >= 2, do: value
3333 def decode_min_only(_), do: {:error, "Unexpected type when decoding TopLevel.min_only"}
3434
3535 def encode_min_only(value) when is_list(value), do: value
@@ -41,7 +41,7 @@ defmodule TopLevel do
4141 def encode_plain(value) when is_list(value), do: value
4242 def encode_plain(_), do: {:error, "Unexpected type when encoding TopLevel.plain"}
4343
44- def decode_union_items(value) when is_list(value), do: value
44+ def decode_union_items(value) when is_list(value) and length(value) >= 2, do: value
4545 def decode_union_items(_), do: {:error, "Unexpected type when decoding TopLevel.union_items"}
4646
4747 def encode_union_items(value) when is_list(value), do: value
No generated files match these filters.