input: def load_property_fixtures(fixture_file: str, fixture_folder: str) -> int:
      """ Loads a JSON fixture file, extracts properties, creates Property objects, and saves them to the database. The saved property count is returned and printed to the console.
      >>> load_property_fixtures('properties.json', 'models/fixtures')
      5
      >>> load_property_fixtures('custom_properties.json', 'custom_path/fixtures')
      3
      """
output:     import json
      import os
  
      # Assuming there's a Property class and a save method to save to the database
      class Property:
          def __init__(self, **kwargs):
              for key, value in kwargs.items():
                  setattr(self, key, value)
  
          def save(self):
              # Placeholder for saving to the database
              pass
  
      # Construct the full path to the fixture file
      fixture_path = os.path.join(fixture_folder, fixture_file)
  
      # Load the JSON data from the fixture file
      with open(fixture_path, 'r') as file:
          data = json.load(file)
  
      # Initialize a counter for the number of properties saved
      saved_property_count = 0
  
      # Iterate over each property in the JSON data
      for property_data in data:
          # Create a Property object
          property_obj = Property(**property_data)
          # Save the property to the database
          property_obj.save()
          # Increment the counter
          saved_property_count += 1
  
      # Print the number of properties saved to the console
      print(saved_property_count)
  
      # Return the number of properties saved
      return saved_property_count