Skip to content

Commit 58fac47

Browse files
committed
more explicit error for enums
1 parent ea502a6 commit 58fac47

File tree

3 files changed

+5
-2
lines changed

3 files changed

+5
-2
lines changed

src/jesse_schema_validator.hrl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@
112112
-define(not_one_schema_valid, 'not_one_schema_valid').
113113
-define(not_schema_valid, 'not_schema_valid').
114114
-define(wrong_not_schema, 'wrong_not_schema').
115+
-define(not_in_enum, 'not_in_enum').
115116
-define(external_error, 'external_error').
116117

117118
%%

src/jesse_validator_draft3.erl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
| ?wrong_length
4949
| ?wrong_size
5050
| ?wrong_type
51+
| ?not_in_enum
5152
| ?external_error.
5253

5354
-type data_error_type() :: data_error()
@@ -823,7 +824,7 @@ check_enum(Value, Enum, State) ->
823824
case IsValid of
824825
true -> State;
825826
false ->
826-
handle_data_invalid(?not_in_range, Value, State)
827+
handle_data_invalid(?not_in_enum, Value, State)
827828
end.
828829

829830
check_format(_Value, _Format, State) ->

src/jesse_validator_draft4.erl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@
6565
| ?wrong_length
6666
| ?wrong_size
6767
| ?wrong_type
68+
| ?not_in_enum
6869
| ?external_error.
6970

7071
-type data_error_type() :: data_error()
@@ -939,7 +940,7 @@ check_enum(Value, Enum, State) ->
939940
case IsValid of
940941
true -> State;
941942
false ->
942-
handle_data_invalid(?not_in_range, Value, State)
943+
handle_data_invalid(?not_in_enum, Value, State)
943944
end.
944945

945946
%% @doc format

0 commit comments

Comments
 (0)