original_docstring: 
      Controller for filtering the housing units.
  
      :param filter_housing_units_get_request_parameters: The data ingestion POST request body.
      :param filter_housing_units_service:  The service responsible for filtering and returning the HousingUnits
       from the HousingUnit table.
  
      :return: The filtered HousingUnits.
      
docstring: Controller for filtering the housing units.
docstring_tokens: Controller for filtering the housing units .
code: async def filter_housing_units(
          filter_housing_units_get_request_parameters: FilterHousingUnitsGetRequestParameters = Depends(
              FilterHousingUnitsGetRequestParameters
          ),
          filter_housing_units_service: FilterHousingUnitsService = Depends(
              Provide[HousingUnitsContainer.filter_housing_units_service]
          )
  ):
      """
      Controller for filtering the housing units.
  
      :param filter_housing_units_get_request_parameters: The data ingestion POST request body.
      :param filter_housing_units_service:  The service responsible for filtering and returning the HousingUnits
       from the HousingUnit table.
  
      :return: The filtered HousingUnits.
      """
      return await filter_housing_units_service.apply(
          street_name=filter_housing_units_get_request_parameters.street_name,
          borough=filter_housing_units_get_request_parameters.borough,
          postcode=filter_housing_units_get_request_parameters.postcode,
          construction_type=filter_housing_units_get_request_parameters.construction_type,
          num_units_min=filter_housing_units_get_request_parameters.num_units_min,
          num_units_max=filter_housing_units_get_request_parameters.num_units_max
      )
code_tokens: async def filter_housing_units ( filter_housing_units_get_request_parameters : FilterHousingUnitsGetRequestParameters = Depends ( FilterHousingUnitsGetRequestParameters ) , filter_housing_units_service : FilterHousingUnitsService = Depends ( Provide [ HousingUnitsContainer . filter_housing_units_service ] ) ) : return await filter_housing_units_service . apply ( street_name = filter_housing_units_get_request_parameters . street_name , borough = filter_housing_units_get_request_parameters . borough , postcode = filter_housing_units_get_request_parameters . postcode , construction_type = filter_housing_units_get_request_parameters . construction_type , num_units_min = filter_housing_units_get_request_parameters . num_units_min , num_units_max = filter_housing_units_get_request_parameters . num_units_max )
short_docstring: Controller for filtering the housing units.
short_docstring_tokens: Controller for filtering the housing units .
comment: """
      Controller for filtering the housing units.
  
      :param filter_housing_units_get_request_parameters: The data ingestion POST request body.
      :param filter_housing_units_service:  The service responsible for filtering and returning the HousingUnits
       from the HousingUnit table.
  
      :return: The filtered HousingUnits.
      """