Module: Odin::Errors::ValidationErrorCode
- Defined in:
- lib/odin/types/errors.rb
Constant Summary collapse
- REQUIRED_FIELD_MISSING =
-"V001"
- TYPE_MISMATCH =
-"V002"
- VALUE_OUT_OF_BOUNDS =
-"V003"
- PATTERN_MISMATCH =
-"V004"
- INVALID_ENUM_VALUE =
-"V005"
- ARRAY_LENGTH_VIOLATION =
-"V006"
- UNIQUE_CONSTRAINT_VIOLATION =
-"V007"
- INVARIANT_VIOLATION =
-"V008"
- CARDINALITY_CONSTRAINT_VIOLATION =
-"V009"
- CONDITIONAL_REQUIREMENT_NOT_MET =
-"V010"
- UNKNOWN_FIELD =
-"V011"
- CIRCULAR_REFERENCE =
-"V012"
- UNRESOLVED_REFERENCE =
-"V013"
- UNSAFE_REGEX_PATTERN =
-"V014"
- INVALID_REGEX_PATTERN =
-"V015"
- PATTERN_VALIDATION_TIMEOUT =
-"V016"
- SCHEMA_DEFINITION_INVALID =
-"V017"
- ALL =
{ "V001" => "Required field missing", "V002" => "Type mismatch", "V003" => "Value out of bounds", "V004" => "Pattern mismatch", "V005" => "Invalid enum value", "V006" => "Array length violation", "V007" => "Unique constraint violation", "V008" => "Invariant violation", "V009" => "Cardinality constraint violation", "V010" => "Conditional requirement not met", "V011" => "Unknown field", "V012" => "Circular reference", "V013" => "Unresolved reference", "V014" => "Unsafe regex pattern", "V015" => "Invalid regex pattern", "V016" => "Pattern validation timeout", "V017" => "Schema definition invalid" }.freeze
Class Method Summary collapse
Class Method Details
.message(code) ⇒ Object
84 85 86 |
# File 'lib/odin/types/errors.rb', line 84 def self.(code) ALL[code] || "Unknown error" end |