-
Notifications
You must be signed in to change notification settings - Fork 1
/
validation-error-type.js
49 lines (48 loc) · 2.38 KB
/
validation-error-type.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
const ValidationErrorType = {
INVALID_JSON: 'invalid_json',
MISSING_REQUIRED_FIELD: 'missing_required_field',
MISSING_RECOMMENDED_FIELD: 'missing_recommended_field',
MODEL_NOT_FOUND: 'model_not_found',
FILE_NOT_FOUND: 'file_not_found',
FIELD_NOT_IN_SPEC: 'field_not_in_spec',
FIELD_NOT_ALLOWED_IN_SPEC: 'field_not_allowed_in_spec',
FIELD_COULD_BE_TYPO: 'field_could_be_typo',
FIELD_DEPRECATED: 'field_deprecated',
EXPERIMENTAL_FIELDS_NOT_CHECKED: 'experimental_fields_not_checked',
UNSUPPORTED_VALUE: 'unsupported_value',
INVALID_TYPE: 'invalid_type',
INVALID_FLEXIBLE_TYPE: 'invalid_flexible_type',
INVALID_FORMAT: 'invalid_format',
NO_HTML: 'no_html',
INVALID_PRECISION: 'invalid_precision',
FIELD_IS_EMPTY: 'field_is_empty',
FIELD_NOT_IN_DEFINED_VALUES: 'field_not_in_defined_values',
START_DATE_AFTER_END_DATE: 'start_date_after_end_date',
MIN_VALUE_GREATER_THAN_MAX_VALUE: 'min_value_greater_than_max_value',
DATES_MUST_HAVE_DURATION: 'dates_must_have_duration',
NO_ZERO_DURATION: 'no_zero_duration',
CONSUMER_ASSUME_NO_GENDER_RESTRICTION: 'consumer_assume_no_gender_restriction',
CONSUMER_ASSUME_AGE_RANGE: 'consumer_assume_age_range',
CONSUMER_ASSUME_EVENT_STATUS: 'consumer_assume_event_status',
ACTIVITY_NOT_IN_ACTIVITY_LIST: 'activity_not_in_activity_list',
USE_OFFICIAL_ACTIVITY_LIST: 'use_official_activity_list',
MISSING_IS_ACCESSIBLE_FOR_FREE: 'missing_is_accessible_for_free',
ADDRESS_HAS_TRAILING_COMMA: 'address_has_trailing_comma',
CONCEPT_ID_AND_IN_SCHEME_TOGETHER: 'concept_id_and_in_scheme_together',
CONCEPT_NO_NON_CORE_PROPS: 'concept_no_non_core_props',
SCHEMA_ORG_FIELDS_NOT_CHECKED: 'schema_org_fields_not_checked',
THUMBNAIL_HAS_NO_THUMBNAIL: 'thumbnail_has_no_thumbnail',
USE_FIELD_ALIASES: 'use_field_aliases',
FOUND_RPDE_FEED: 'found_rpde_feed',
MODEL_MUST_BE_CHILD: 'model_must_be_child',
EVENT_REQUIRING_BOOKING_MUST_HAVE_VALID_OFFER: 'event_requiring_booking_must_have_valid_offer',
TYPE_LIMITS_USE: 'type_limits_use',
WRONG_BASE_TYPE: 'wrong_base_type',
FIELD_NOT_ALLOWED: 'field_not_allowed',
BELOW_MIN_VALUE_INCLUSIVE: 'below_min_value_inclusive',
VALUE_OUTWITH_CONSTRAINT: 'value_outwith_constraint',
INVALID_ID: 'invalid_id',
FIELD_MUST_BE_ID_REFERENCE: 'FIELD_MUST_BE_ID_REFERENCE',
FIELD_MUST_NOT_BE_ID_REFERENCE: 'FIELD_MUST_NOT_BE_ID_REFERENCE',
};
module.exports = Object.freeze(ValidationErrorType);