@@ -2758,6 +2758,9 @@ def create_parent_stream_config(
27582758 def create_properties_from_endpoint (
27592759 self , model : PropertiesFromEndpointModel , config : Config , ** kwargs : Any
27602760 ) -> PropertiesFromEndpoint :
2761+ parameters = model .retriever .requester .parameters or {}
2762+ parameters .update (model .parameters or {})
2763+ model .retriever .requester .parameters = parameters
27612764 retriever = self ._create_component_from_model (
27622765 model = model .retriever ,
27632766 config = config ,
@@ -2808,8 +2811,12 @@ def create_query_properties(
28082811 if isinstance (model .property_list , list ):
28092812 property_list = model .property_list
28102813 else :
2814+ property_list_model = model .property_list
2815+ parameters = property_list_model .parameters if property_list_model .parameters is not None else {}
2816+ parameters .update (model .parameters or {})
2817+ property_list_model .parameters = parameters
28112818 property_list = self ._create_component_from_model (
2812- model = model . property_list , config = config , ** kwargs
2819+ model = property_list_model , config = config , ** kwargs
28132820 )
28142821
28152822 property_chunking = (
@@ -3046,8 +3053,12 @@ def _get_url() -> str:
30463053 )
30473054
30483055 if len (query_properties_definitions ) == 1 :
3056+ query_properties_definition_model = query_properties_definitions [0 ]
3057+ parameters = query_properties_definition_model .parameters if query_properties_definition_model .parameters is not None else {}
3058+ parameters .update (model .parameters or {})
3059+ query_properties_definition_model .parameters = parameters
30493060 query_properties = self ._create_component_from_model (
3050- model = query_properties_definitions [ 0 ] , config = config
3061+ model = query_properties_definition_model , config = config
30513062 )
30523063 elif (
30533064 hasattr (model .requester , "fetch_properties_from_endpoint" )
0 commit comments