77# frozen_string_literal: true
88
99require "elastic_graph/apollo/schema_definition/api_extension"
10+ require "elastic_graph/json_ingestion/schema_definition/api_extension"
1011require "elastic_graph/schema_artifacts/runtime_metadata/schema_element_names"
1112require "elastic_graph/schema_definition/api"
1213require "elastic_graph/schema_definition/schema_artifact_manager"
@@ -51,6 +52,7 @@ module ElasticGraph
5152 descriptions_needing_schema_def_api_and_extension_modules = {
5253 "ElasticGraph.define_schema" => [ ] ,
5354 "ElasticGraph::Apollo::SchemaDefinition" => [ ElasticGraph ::Apollo ::SchemaDefinition ::APIExtension ] ,
55+ "ElasticGraph::JSONIngestion::SchemaDefinition" => [ ] ,
5456 "ElasticGraph::SchemaDefinition" => [ ] ,
5557 "ElasticGraph::Warehouse::SchemaDefinition" => [ ElasticGraph ::Warehouse ::SchemaDefinition ::APIExtension ]
5658 }
@@ -60,7 +62,7 @@ module ElasticGraph
6062 @api = SchemaDefinition ::API . new (
6163 SchemaArtifacts ::RuntimeMetadata ::SchemaElementNames . new ( form : :camelCase , overrides : { } ) ,
6264 true ,
63- extension_modules : extension_modules
65+ extension_modules : [ JSONIngestion :: SchemaDefinition :: APIExtension ] + extension_modules
6466 )
6567
6668 # This is required in all schemas, but we don't want to have to put in all our examples,
@@ -95,6 +97,7 @@ module ElasticGraph
9597 # `schema.json_schema_version` raises an error when the version is set more than once.
9698 # By default we set it above. Here we clear it to allow our example to set it.
9799 schema . state . json_schema_version = nil
100+ schema . state . json_schema_version_setter_location = nil
98101 end
99102 end
100103
0 commit comments