diff --git a/core/config/schema/core.data_types.schema.yml b/core/config/schema/core.data_types.schema.yml index 33369bd635a1a6b9d3c432dea37b740414e72705..b49c6c7d112637f5028261ded93872bda30128b5 100644 --- a/core/config/schema/core.data_types.schema.yml +++ b/core/config/schema/core.data_types.schema.yml @@ -381,3 +381,189 @@ field_config_base: core.base_field_override.*.*.*: type: field_config_base label: 'Base field bundle override' + +# Schema for the String field type. + +field.string.instance_settings: + type: sequence + label: 'String settings' + sequence: + - type: string + label: 'Setting' + +field.string.value: + type: sequence + label: 'Default value' + sequence: + - type: mapping + label: 'Default' + mapping: + value: + type: string + label: 'Value' + +# Schema for the configuration files of the Boolean field type. + +field.boolean.settings: + type: mapping + label: 'Boolean settings' + mapping: + on_label: + type: string + label: 'On label' + off_label: + type: string + label: 'Off label' + +field.boolean.instance_settings: + label: 'Boolean settings' + type: mapping + mapping: { } + +field.boolean.value: + type: sequence + label: 'Default value' + sequence: + - type: mapping + label: 'Default' + mapping: + value: + type: integer + label: 'Value' + +# Schema for the configuration files of the Email field type. + +field.email.settings: + type: sequence + label: 'Email settings' + sequence: + - type: string + +field.email.instance_settings: + type: sequence + label: 'Email settings' + sequence: + - type: string + label: 'Setting' + +field.email.value: + type: sequence + label: 'Default value' + sequence: + - type: mapping + label: 'Default' + mapping: + value: + type: email + label: 'Value' + +# Schema for configuration files of a numeric field types. + +field.integer.settings: + type: sequence + label: 'Integer settings' + sequence: + - type: string + label: 'setting' + +field.integer.instance_settings: + type: mapping + label: 'Integer' + mapping: + min: + type: integer + label: 'Minimum' + max: + type: integer + label: 'Maximum' + prefix: + type: string + label: 'Prefix' + suffix: + type: string + label: 'Suffix' + +field.integer.value: + type: sequence + label: 'Default value' + sequence: + - type: mapping + label: 'Default value' + mapping: + value: + type: integer + label: 'Value' + +field.decimal.settings: + type: mapping + label: 'Decimal settings' + mapping: + precision: + type: integer + label: 'Precision' + scale: + type: integer + label: 'Scale' + +field.decimal.instance_settings: + type: mapping + label: 'Decimal' + mapping: + min: + type: float + label: 'Minimum' + max: + type: float + label: 'Maximum' + prefix: + type: string + label: 'Prefix' + suffix: + type: string + label: 'Suffix' + +field.decimal.value: + type: sequence + label: 'Default value' + sequence: + - type: mapping + label: 'Default value' + mapping: + value: + type: float + label: 'Value' + +field.float.settings: + type: sequence + label: 'Float settings' + sequence: + - type: string + label: 'setting' + +field.float.instance_settings: + type: mapping + label: 'Float' + mapping: + min: + type: float + label: 'Minimum' + max: + type: float + label: 'Maximum' + prefix: + type: string + label: 'Prefix' + suffix: + type: string + label: 'Suffix' + +field.float.value: + type: sequence + label: 'Default value' + sequence: + - type: mapping + label: 'Default value' + mapping: + value: + type: float + label: 'Value' diff --git a/core/modules/field/config/schema/field.schema.yml b/core/modules/field/config/schema/field.schema.yml index d1dbd7b0313fd67316542798e3be90aaa8ee6400..65156b5d86561ae3e0128db2c90d352362da230f 100644 --- a/core/modules/field/config/schema/field.schema.yml +++ b/core/modules/field/config/schema/field.schema.yml @@ -62,191 +62,6 @@ entity_form_display.field.hidden: sequence: - type: string -# Schema for the String field type. - -field.string.instance_settings: - type: sequence - label: 'String settings' - sequence: - - type: string - label: 'Setting' - -field.string.value: - type: sequence - label: 'Default value' - sequence: - - type: mapping - label: 'Default' - mapping: - value: - type: string - label: 'Value' - -# Schema for the configuration files of the Boolean field type. -field.boolean.settings: - type: mapping - label: 'Boolean settings' - mapping: - on_label: - type: string - label: 'On label' - off_label: - type: string - label: 'Off label' - -field.boolean.instance_settings: - label: 'Boolean settings' - type: mapping - mapping: { } - -field.boolean.value: - type: sequence - label: 'Default value' - sequence: - - type: mapping - label: 'Default' - mapping: - value: - type: integer - label: 'Value' - -# Schema for the configuration files of the Email field type. - -field.email.settings: - type: sequence - label: 'Email settings' - sequence: - - type: string - -field.email.instance_settings: - type: sequence - label: 'Email settings' - sequence: - - type: string - label: 'Setting' - -field.email.value: - type: sequence - label: 'Default value' - sequence: - - type: mapping - label: 'Default' - mapping: - value: - type: email - label: 'Value' - -# Schema for configuration files of a numeric field types. - -field.integer.settings: - type: sequence - label: 'Integer settings' - sequence: - - type: string - label: 'setting' - -field.integer.instance_settings: - type: mapping - label: 'Integer' - mapping: - min: - type: integer - label: 'Minimum' - max: - type: integer - label: 'Maximum' - prefix: - type: string - label: 'Prefix' - suffix: - type: string - label: 'Suffix' - -field.integer.value: - type: sequence - label: 'Default value' - sequence: - - type: mapping - label: 'Default value' - mapping: - value: - type: integer - label: 'Value' - -field.decimal.settings: - type: mapping - label: 'Decimal settings' - mapping: - precision: - type: integer - label: 'Precision' - scale: - type: integer - label: 'Scale' - -field.decimal.instance_settings: - type: mapping - label: 'Decimal' - mapping: - min: - type: float - label: 'Minimum' - max: - type: float - label: 'Maximum' - prefix: - type: string - label: 'Prefix' - suffix: - type: string - label: 'Suffix' - -field.decimal.value: - type: sequence - label: 'Default value' - sequence: - - type: mapping - label: 'Default value' - mapping: - value: - type: float - label: 'Value' - -field.float.settings: - type: sequence - label: 'Float settings' - sequence: - - type: string - label: 'setting' - -field.float.instance_settings: - type: mapping - label: 'Float' - mapping: - min: - type: float - label: 'Minimum' - max: - type: float - label: 'Maximum' - prefix: - type: string - label: 'Prefix' - suffix: - type: string - label: 'Suffix' - -field.float.value: - type: sequence - label: 'Default value' - sequence: - - type: mapping - label: 'Default value' - mapping: - value: - type: float - label: 'Value' - entity_view_display.field.number_decimal: type: entity_field_view_display_base label: 'Number decimal display format settings'