input: 
  def load_properties_from_fixture(fixture_file: str, fixture_folder: str) -> int:
      """
      Loads a JSON fixture file, extracts properties from it, creates Property objects from the properties, and saves them to the database.
      The function takes in the name of the fixture file and the folder where the fixtures are stored, then reads the JSON file, parses it to get the list of properties, 
      creates Property objects, saves them to the database, and finally returns the number of properties saved.
  
      Example:
      >>> load_properties_from_fixture('properties.json', 'models/fixtures')
      3
      """
  
output:     import json
      from pathlib import Path
      from models.property import Property
  
      fixture_path = Path(fixture_folder) / fixture_file
      with open(fixture_path, 'r') as file:
          data = json.load(file)
      
      properties = data.get('properties', [])
      for prop in properties:
          Property(**prop).save()
      
      return len(properties)