@@ -138,6 +138,8 @@ def get_json_schema(self) -> Mapping[str, Any]:
138138 properties = {}
139139 retrieved_record = next (self .retriever .read_records ({}), None ) # type: ignore[call-overload] # read_records return Iterable data type
140140
141+ logger .info (f"Retrieved record: { retrieved_record } " )
142+
141143 raw_schema = (
142144 self ._extract_data (
143145 retrieved_record , # type: ignore[arg-type] # Expected that retrieved_record will be only Mapping[str, Any]
@@ -147,6 +149,8 @@ def get_json_schema(self) -> Mapping[str, Any]:
147149 else []
148150 )
149151
152+ logger .info (f"Raw schema: { raw_schema } " )
153+
150154 for property_definition in raw_schema :
151155 key = self ._get_key (property_definition , self .schema_type_identifier .key_pointer )
152156 value = self ._get_type (
@@ -155,13 +159,9 @@ def get_json_schema(self) -> Mapping[str, Any]:
155159 )
156160 properties [key ] = value
157161
158- logger .info (f"Properties before filter: { properties } " )
159- logger .info (f"Schema filter: { self .schema_filter } , type: { type (self .schema_filter )} , is None: { self .schema_filter is None } " )
160- if self .schema_filter :
161- properties = self ._filter (properties )
162- logger .info (f"Properties after filter: { properties } " )
162+ logger .info (f"Properties: { properties } " )
163163
164- filtered_transformed_properties = self ._transform (properties )
164+ filtered_transformed_properties = self ._transform (self . _filter ( properties ) )
165165
166166 return {
167167 "$schema" : "https://json-schema.org/draft-07/schema#" ,
0 commit comments